我正在使用 iOS 6 社交框架来访问用户的 Facebook 数据。我正在尝试在我的应用程序中使用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;
};
}
访问令牌不应该由框架处理吗?我发现了一篇类似的帖子通过新的 iOS6 社交框架查询 Facebook 用户数据,但是将访问令牌参数硬编码到 URL 中是没有意义的,因为从逻辑上讲,访问令牌/登录检查应该由框架自动处理. 在我见过的所有示例中,没有人手动使用访问令牌:
http://damir.me/posts/facebook-authentication-in-ios-6
iOS 6 Facebook 发布过程以“remote_app_id 与存储的 id 不匹配”错误 等结束。
我正在使用带有内置社交框架的仅限 iOS6 的方法,并且我没有使用 Facebook SDK。我错过了什么吗?
谢谢,
能。