我在iPhone上使用FbConnect上传图片并在其中标记我的页面。 所以,我的第一个电话是:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
self.imageToPost, @"picture",
@"My caption!", @"name", @"tags",
nil];
[self.theFacebook requestWithGraphPath:@"me/photos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
这正确返回: { id = 2092859844825; }
然后我再打一次电话:
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
FACEBOOK_PAGE_ID,@"to",
@"160",@"x",
@"240",@"y",
nil];
[self.theFacebook requestWithGraphPath:[NSString stringWithFormat:@"%@/tags",photoId]
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
然后我得到: {contents =“OAuthException”} {content =“(#121)无效的照片ID ”}
但它对我的期望是什么? 在GET方法中提交相同的请求,它不会给出错误,所以我认为id是正确的。任何想法??
答案 0 :(得分:1)
您设置了哪些权限?检查您是否拥有user_photos
权限