无法使用 Tumblr SDK 示例发布照片



我正在尝试使用以下示例上传照片:Tumblr 给出的 PhotoPostExample (https://github.com/tumblr/TMTumblrSDK)

我似乎无法上传照片。我已经可以发布文本帖子并查看用户信息,因此我认为该应用程序已经过身份验证。我已经检查了NS捆绑包中提到的照片是否存在,并且确实存在。我什至缩小了照片以使其文件大小更小,但它仍然无法上传。

它显示此错误:

错误域 = 请求失败 代码 = 401 "无法执行该操作 完成。(请求失败错误 401。

这是我使用的Tumblr给出的postphoto中的代码:

 [[TMAPIClient sharedInstance] photo:@"blogname"
                      filePathArray:@[[[NSBundle mainBundle] pathForResource:@"blue" ofType:@"png"]]
                   contentTypeArray:@[@"image/png"]
                      fileNameArray:@[@"blue.png"]
                         parameters:@{@"caption" : @"Caption"}
                           callback:^(id response, NSError *error) {
                               if (error)
                                   NSLog(@"Error posting to Tumblr %@", error);
                               else
                                   NSLog(@"Posted to Tumblr");
                           }];
非常感谢

您的帮助!- 米歇尔

你在回调中查看" error"参数,这很好。

但是,如果您想要更多有用的详细信息,请解析 JSON response,您最终可能会看到类似以下内容:

(NSDictionary *) $1 = 0x0715df70 {
    meta = {
       msg = "Not Authorized";
       status = 401;
    };
response = ( );
}

我怀疑你并不像你想象的那么经过身份验证。

最新更新