我是将 facebook 集成到 iphone 的新手。现在我在删除offline_access 时遇到问题。谁能帮我一把?请
我使用以下代码来获得 Facebook 授权。
[facebook dialog:@"oauth" andParams:params andDelegate:self];
当我使用以下代码扩展访问令牌时:
[facebook extendAccessTokenIfNeeded];
我遇到错误:error_msg=使用单点登录未获得访问令牌,error_code=10
如果我使用以下代码来获得授权,我可以扩展访问令牌。
[facebook authorize:permissions];
但我不希望我的应用程序直接访问 Safari,然后重定向到我的应用程序以获取授权
我在Removal of offline_access permission中看到,它说 Scenario 4: Client-side OAuth and Extending Access_Token Expiration Time through New Endpoint
我可以用吗?
如果是,如何使用?
如果没有,是否有任何其他方法来扩展访问令牌?(不重定向到野生动物园)
{request_args=(
{
key = method;
value = "auth.extendSSOAccessToken";
},
{
key = sdk;
value = ios;
},
{
key = "sdk_version";
value = 2;
},
{
key = "access_token";
value = AAAAAK9pJJuEBAJ5VBsWIMjfdv6s9q6bXjO4AdO3diZA6s9ABEqS1VHNG1N5ynbvxyXVrFxTZAQ4RS8vww5hFPgb86TamBD0yjqPN75xopr8ACwqu8X;
},
{
key = format;
value = json;
}
), error_msg=The access token was not obtained using single sign-on, error_code=10}