新浪微博开发OAuth授权注意事项

来源:互联网 发布:线割编程多久学会 编辑:程序博客网 时间:2024/04/29 06:01

1、关于oauth_nonce

        在腾讯的API中有规定32位长度,但是新浪没有规定。一般也可取32位。

2、关于baseString

        baseString由http方法名、请求URL、请求参数三部分组成,该三部分内容都需做URL Encode编码。

        我们习惯把所有的请求参数oauth_callback 、oauth_consumer_key、oauth_nonce、oauth_sigature_method、oauth_timestamp、oauth_version拼接起来后再做URL Encode编码,这里有个注意事项就是oauth_callback本身也是个网址,所以在拼接之前,其应该先做URL Encode,也就是说拼接中的oauth_callback参数对应的值是URL Encode编码过的。