iPhone 的 Facebook API 错误:必须使用活动访问令牌
我正在尝试检索我的在线好友,但收到此错误:
“必须使用活动访问令牌来查询有关当前用户的信息。”
这是我的方法:
-(IBAction)act:(id)sender{
NSArray* permissions = [[NSArray arrayWithObjects:
@"user_online_presence", @"friends_online_presence", nil] retain];
[facebook authorize:permissions delegate:self];
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
NSLog(@"dd");
NSLog(@"%@",facebook.accessToken);
}
我在这里做错了什么?
I am trying to retrieve my online friends and I am getting this error:
"An active access token must be used to query information about the current user."
This is my method:
-(IBAction)act:(id)sender{
NSArray* permissions = [[NSArray arrayWithObjects:
@"user_online_presence", @"friends_online_presence", nil] retain];
[facebook authorize:permissions delegate:self];
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
NSLog(@"dd");
NSLog(@"%@",facebook.accessToken);
}
What I am doing wrong here?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您没有等待授权完成。
您将需要实现 didLogin 委托方法和
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
仅应在调用 didLogin 后才进行。
you are not waiting for the authorization to complete.
You will need to implement the didLogin delegate method, and
[facebook requestWithGraphPath:@"me/friends" andDelegate:self];
should go only after didLogin was called.