我正在尝试使用以下示例上传照片: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 = ( );
}
我怀疑你并不像你想象的那么经过身份验证。