ユーザーの Facebook データにアクセスするために iOS 6 ソーシャル フレームワークを使用しています。ACAccount
と を使用して、アプリ内で現在のユーザーのようなものを取得しようとしていますSLRequest
。ACAccount
という名前の有効な Facebook アカウント参照がありfacebook
、次の方法でユーザーのいいねを取得しようとしています。
SLRequest *req = [SLRequest requestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodGET URL:url parameters:nil];
req.account = facebook;
[req performRequestWithHandler:^(NSData *responseData, NSHTTPURLResponse *urlResponse, NSError *error) {
//my handler code.
}
私のハンドラーでは、次の応答が得られurl
ます。@"https://graph.facebook.com/me/likes?fields=name";
{
error = {
code = 2500;
message = "An active access token must be used to query information about the current user.";
type = OAuthException;
};
}
フレームワークでアクセス トークンを処理するべきではありませんか? 同様の投稿Querying Facebook user data through new iOS6 social frameworkを見つけましたが、論理的にアクセストークン/ログインチェックはフレームワークによって自動的に処理される必要があるため、アクセストークンパラメーターを URL にハードコードすることは意味がありません. 私が見たすべての例では、アクセス トークンを手動で操作する人は誰もいません。
http://damir.me/posts/facebook-authentication-in-ios-6
iOS 6 の Facebook 投稿手順が「remote_app_id が保存された ID と一致しません」 などのエラーで終了する
組み込みのソーシャル フレームワークで iOS6 専用のアプローチを使用していますが、Facebook SDK は使用していません。何か不足していますか?
ありがとう、
できる。