通过Facebook Graph API标记照片

时间:2011-06-03 09:01:00

标签: facebook tags facebook-graph-api photos

Facebook最近为其Graph API添加了照片标记功能: http://developers.facebook.com/blog/post/509/

我在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是正确的。任何想法??

1 个答案:

答案 0 :(得分:1)

您设置了哪些权限?检查您是否拥有user_photos权限