我获得了Yahoo OAuth 1授权,现在我正在尝试向社交API请求添加授权标头。
我收到401 / OST_OAUTH_SIGNATURE_INVALID_ERROR,我怀疑它是因为我正在生成签名基本字符串。我正在使用与OAuth get_request_token
/ get_token
相同的代码,这使我认为我的基本字符串编码和签名生成是正确的(它基于AFNetworking AFOAuth1Client for iOS)。
如果有人有这个工作,你可以发一个像雅虎的文档页面https://developer.yahoo.com/oauth/guide/oauth-make-request.html的例子,除了还显示签名基本字符串的构造?
以下是我成功获取OAuth1访问凭据的日志,然后是我未成功的social.yahooapis.com请求https://gist.github.com/jpmhouston/680ba3a3c09039c66230
任何人都可以看到该请求的授权标头的构造有什么问题吗?或者该请求有什么问题吗?
(这个类似问题的答案让我警惕,Using OAuth in Yahoo! API Requests (Python),基本上说“signature_invalid”错误可能是由于身份验证以外的错误造成的!)