Facebook graph api 如何在iOS上通过Facebook Score API正确使用应用程序和用户令牌

Facebook graph api 如何在iOS上通过Facebook Score API正确使用应用程序和用户令牌,facebook-graph-api,facebook-ios-sdk,facebook-oauth,Facebook Graph Api,Facebook Ios Sdk,Facebook Oauth,我正试图在iOS上发布Facebook Graph API的高分,但没有幸通过所有的令牌。我已经修改了iOS库来存储应用程序令牌和用户令牌,并且在发布到https://graph.facebook.com/{my user id}/scores,但我不断收到一个关于需要用户令牌的错误。当我交换用户令牌时,它告诉我需要一个应用令牌 我认为这可能类似于在请求完成之前将用户令牌切换回,但我已经双重和三次检查了请求是否与作为access\u令牌post值收到的应用令牌一起返回。根据我所做的调试,我需要一

我正试图在iOS上发布Facebook Graph API的高分,但没有幸通过所有的令牌。我已经修改了iOS库来存储应用程序令牌和用户令牌,并且在发布到
https://graph.facebook.com/{my user id}/scores
,但我不断收到一个关于需要用户令牌的错误。当我交换用户令牌时,它告诉我需要一个应用令牌

我认为这可能类似于在请求完成之前将用户令牌切换回,但我已经双重和三次检查了请求是否与作为
access\u令牌
post值收到的应用令牌一起返回。根据我所做的调试,我需要一个用户访问令牌和一个应用程序访问令牌

*在调用oauth/access\u令牌之后*

NSString *tempToken = [[[NSString alloc] initWithData:[request responseText] encoding:NSUTF8StringEncoding] autorelease];
//Response is something like "access_token={APP ID}|{SOME HASHED VALUE}"
[fb setAppAccessToken:[tempToken substringFromIndex:13]];
[fb setAccessToken:[fb appAccessToken]];
NSMutableDictionary *scoreParams = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"20", @"score", nil];
[fb requestWithGraphPath:@"{MY USER ID}/scores" andParams:scoreParams andHttpMethod:@"POST" andDelegate:self];
[fb setAccessToken:[fb userAccessToken]];
使用用户访问令牌“(#15)必须使用应用访问令牌调用此方法。”

使用APP ACCESS TOKEN“请求此资源需要用户访问令牌。”

我还使用发布操作作为权限