我一直无法找到让 Objective-C 和 XAuth 为 Tumblr 工作的解决方案。我发现了许多 Twitter 示例,因此劫持Twitter-XAuth并将 token_access url 替换为 Tumblr似乎是有意义的。我已经被这个问题困扰了好几个小时,因为我从 Tumblr 得到的所有回报都是在我进行身份验证时出现 401 错误。
该应用程序已在 Tumblr 上注册并启用了 XAuth。
我不知道我做错了什么。
My Basestring: POST&https%3A%2F%2Fwww.tumblr.com%2Foauth%2Faccess_token&oauth_consumer_key%3D[consumer key]%26oauth_nonce%3D-1943440940%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1334174720%26oauth_version%3D1.0%26x_auth_mode%3Dclient_auth %26x_auth_password%3D[密码]%26x_auth_username%3Dmalcolmbastien%40gmail.com
对于我的授权标头,NSLog 似乎在转义双引号时打印出 '\' 字符,但我无法判断它们是否存在于请求中。
我的授权标头:{ Authorization = "OAuth oauth_nonce=\"-1943440940\",oauth_signature_method=\"HMAC-SHA1\",oauth_timestamp=\"1334174720\",oauth_consumer_key=\"[consumer key]\",oauth_signature=\ "a2a%2BImFSzi1BCGV2FVzah6RPlVA%3D\",oauth_version=\"1.0\"";
让我知道是否还有其他我应该分享的代码。
谢谢。