有效的accessstoken可用,但在使用最新的Facebook SDK时仍然出现错误,如
代码= 2500;
message ="必须使用活动访问令牌来查询有关当前用户的信息。&#34 ;;
以下是我正在使用的代码。
if (!appDelegate.session.isOpen)
{
appDelegate.session = [[FBSession alloc] initWithPermissions:[NSArray arrayWithObject:@"status_update"]];
NSLog(@"Access Token Available == %@", appDelegate.session.accessTokenData.accessToken);
[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"me/feed"] parameters:[NSDictionary dictionaryWithObjectsAndKeys:@"Testing from iOS", @"description",@"Testing FB Status Update", @"message", nil] HTTPMethod:@"POST" completionHandler:^(FBRequestConnection *connection, id result, NSError *error){
if(error)
{
NSLog(@"Error = %@", error);
}
else
NSLog(@"Posted !");
}];
}
实际问题是什么......?
由于
答案 0 :(得分:0)
在参数列表中添加 access_token 参数。
您还可以在此处验证访问令牌:http://developers.facebook.com/tools/debug
答案 1 :(得分:0)
我认为您没有为查询授予的权限。用户是否允许该应用获取您正在尝试的信息?试试developers.facebook.com上的工具。调试API非常有用。