私は開いている 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.");
}
}];