0

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"} {contents = " (#121) 無効な写真 ID "}

しかし、それは私にどんなIDを期待していますか? 同じリクエストを GET メソッドで送信すると、エラーにはならないので、id は正しいと思います。何か案は??

4

1 に答える 1

1

どのような権限を設定しましたか?user_photos許可を得ていることを確認してください

于 2011-06-17T14:03:53.230 に答える