0

私は開いている grpah リファレンス ドキュメントを調べてきましたが、ユーザーに関する SLRequest に関連する良い例と、特定のページが好きかどうかを見つけることができないようです。いいねのリスト全体を繰り返し処理したくありません。

https://developers.facebook.com/docs/graph-api/reference/user/likes/を見ていましたが、それと SLRequest の操作方法がわかりません。次のことを行いましたが、次の応答を受け取ります。

受信した応答: {"エラー":{"メッセージ":"アクティブなアクセス トークンを使用して、現在のユーザーに関する情報を照会する必要があります。","type":"OAuthException","code":2500}}

このコードはすべて、ユーザーが以前に認証して許可を与えた場合にのみ実行されるため、アカウントが見つかったに違いありませんが、それでもこの応答が返されます。特定の許可を求めていないということでしょうか? 「email、public_actions、user_likes、public_stream」をリクエストしました。

ところで、私はこれらのパーミッション(user_likesを除く)を要求する別のView Controllerを持っており、すべてがそのパーミッションで機能します。ここに欠けているものはありますか?ありがとう!

NSURL *feedURL = [NSURL URLWithString:@"https://graph.facebook.com/me/likes/{MYPAGEID}"];
[SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodGET URL:feedURL parameters:nil];
[updateFeedRequest performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
if (responseData ) {
   NSLog(@"Received Response: %@", [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]);
   if (urlResponse.statusCode >= 200 && urlResponse.statusCode < 300) {
      NSLog(@"Successful Connection");
   } else {
   }
} else {
     NSLog(@"No response.");
  }
}];
4

1 に答える 1