我可以在没有单点登录的情况下延长Facebook Access_Token到期时间吗?

时间:2012-05-10 15:11:57

标签: iphone authorization facebook-access-token facebook-ios-sdk

我是将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中看到,它说 场景4:客户端OAuth和通过新端点扩展Access_Token到期时间

我可以使用吗?

如果是,请使用它?

如果不是,是否还有其他方法来扩展访问令牌? (没有重定向到野生动物园)

{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}

0 个答案:

没有答案