在iOS上使用API​​ v2发布到tumblr返回错误

War*_*blr 5 api oauth tumblr ios

我最近在我的iOS应用中使用了oAuth来登录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领域= \” \“,oauth_consumer_key = \” XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \“,oauth_token = \” XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \“,oauth_signature_method = \” HMAC-SHAXXXXXX \“,oauth_signature = \” XXXXXXXXXXXXX“ \“,oauth_nonce = \” XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXX“,oauth_version = \” 1.0 \“”;

我收到错误:

{“元”:{“状态”:400,“消息”:“错误请求”},“响应”:{“错误”:[“帖子不能为空。”]}}

有任何人对此有经验吗?我在两天的时间里一直在工作至少20个小时。

任何帮助是极大的赞赏。

编辑:我也尝试过在URL中包含授权数据(即oauth_token,oauth_consumer_key),本质上是在标头中找到的东西。当我这样做时,我收到一个401“未授权”错误,我知道这是不正确的,因为我刚刚成功地调用了“ http://api.tumblr.com/v2/user/info”,这需要有效的授权。

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