5

我最近让 oAuth 为我的 iOS 应用程序工作以登录 Tumblr。现在我无法使用新的 API 调用发布。我能够生成请求并准备 Autorization 标头,但仍然出现错误。

这是我的网址:

http://api.tumblr.com/v2/blog/my_blog.tumblr.com/post?tweet=no&tags=my%2C%20app&state=published&type=text&title=Hello&body=I%2520finally%2520got%2520this%2520to%2520work

这是我的授权标头,其中 x 代替了敏感信息:

授权 = "OAuth realm=\"\", oauth_consumer_key=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\", oauth_token=\"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\", oauth_signature_method=\"HMAC-SHA1\", oauth_signature=\"XXXXXXXXXXXXXXXXXXXXXXXXX\", oauthXXX6620777 \", oauth_nonce=\"XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX\", oauth_version=\"1.0\"";

我收到错误:

{"meta":{"status":400,"msg":"Bad Request"},"response":{"errors":["Post 不能为空。"]}}

这个事情谁有经验?我已经在两天内工作了至少 20 个小时。

任何帮助是极大的赞赏。

编辑:我还尝试在 url 中包含授权数据(即 oauth_token、oauth_consumer_key),基本上是在标题中找到的内容。当我这样做时,我得到一个 401“未授权”错误,我知道这是不正确的,因为我刚刚成功调用了需要有效授权的“http://api.tumblr.com/v2/user/info”。

找到解决方案,请参阅此处的说明。

4

0 回答 0