Objective c 检查经过身份验证的用户是否喜欢某个页面(使用SLRequest)?

Objective c 检查经过身份验证的用户是否喜欢某个页面(使用SLRequest)?,objective-c,facebook,ios7,facebook-opengraph,slrequest,Objective C,Facebook,Ios7,Facebook Opengraph,Slrequest,我一直在浏览开放的grpah参考文档,似乎找不到一个关于用户以及他们是否喜欢某个页面的SLRequest的好例子。我不想重复他们喜欢的全部名单 我正在查看,但我不确定如何使用它和SLRequest,我已完成以下操作,但收到以下响应: 收到的响应:{“错误”:{“消息”:“必须使用活动访问令牌进行查询。” 关于当前项目的信息 用户“,”类型“:“OAutheException”,“代码”:2500}” 问题是,所有这些代码只有在suer之前已经进行了身份验证并授予了权限的情况下才会运行,所以它必须

我一直在浏览开放的grpah参考文档,似乎找不到一个关于用户以及他们是否喜欢某个页面的SLRequest的好例子。我不想重复他们喜欢的全部名单

我正在查看,但我不确定如何使用它和SLRequest,我已完成以下操作,但收到以下响应:

收到的响应:{“错误”:{“消息”:“必须使用活动访问令牌进行查询。” 关于当前项目的信息 用户“,”类型“:“OAutheException”,“代码”:2500}”

问题是,所有这些代码只有在suer之前已经进行了身份验证并授予了权限的情况下才会运行,所以它必须已经找到了一个帐户,但我仍然得到了这个响应。可能是我没有要求特别的许可吗?我要求“电子邮件、公共行动、用户喜好和公共流”

顺便说一句,我有另一个视图控制器,在那里我请求这些权限(除了用户喜欢的权限),并且所有的东西都在那个视图控制器中工作。这里有我遗漏的东西吗?谢谢

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.");
  }
}];
NSURL*feedURL=[NSURL URLWithString:@”https://graph.facebook.com/me/likes/{MYPAGEID}“];
[SLRequestRequestForServiceType:SLServiceTypeFacebook requestMethod:SLRequestMethodGET URL:feedURL参数:nil];
[updateFeedRequest performRequestWithHandler:^(NSData*responseData,NSHTTPURLRResponse*urlResponse,NSError*错误){
如果(响应数据){
NSLog(@“接收到的响应:%@,[[NSString alloc]initWithData:responseData encoding:NSUTF8StringEncoding]);
如果(urresponse.statusCode>=200&&urresponse.statusCode<300){
NSLog(@“成功连接”);
}否则{
}
}否则{
NSLog(@“无响应”);
}
}];

当您尝试拨打类似于
/me
的电话,但当前没有用户登录到您的应用程序或用户已注销应用程序时,会收到您收到的错误

我不确定你的应用程序的完整流程,但你可以尝试验证你的访问令牌和呼叫-你有访问令牌对吗?因此,在当前的API调用中,只需添加一个额外的参数
access\u token
及其值