首页 文章

使用Tumblr使用Objective-C进行身份验证时出现Xauth 401错误

提问于
浏览
0

我找不到让Objective-C和XAuth为Tumblr工作的解决方案 . 我找到了很多Twitter的例子,所以看起来有意义的是劫持Twitter-XAuth并用Tumblr替换了token_access url 's. I'已经被困在这个问题上好几个小时了,因为我从Tumblr获得的所有回报都是401错误,当我进行身份验证时 .

该应用已在Tumblr注册并启用了XAuth .

我无法弄清楚我做错了什么 .

我的Basestring:POST&https%3A%2F%2Fwww.tumblr.com%2Foauth%2Faccess_token&oauth_consumer_key%3D [消费者密钥]%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

对于我的授权 Headers ,NSLog似乎在转义双引号时打印出''字符,但我无法判断它们是否存在于请求中 .

我的授权 Headers :{Authorization =“OAuth oauth_nonce = \” - 1943440940 \“,oauth_signature_method = \”HMAC-SHA1 \“,oauth_timestamp = \”1334174720 \“,oauth_consumer_key = \”[消费者密钥] \“,oauth_signature = \ “A2A%2BImFSzi1BCGV2FVzah6RPlVA%3D \”,oauth_version = \ “1.0 \”“;

如果还有其他代码我应该分享,请告诉我 .

谢谢 .

1 回答

  • 0

    此pull请求尚未合并,但url会对用户名和密码进行编码 . 由于Tumblr使用电子邮件地址作为用户名,因此需要对其进行编码 .

    任何想要使用Twitter-xauth的人都应该查看https://github.com/ericjohnson/twitter-xauth/pull/3

相关问题