0

我正在尝试使用 Gigya sdk 3.3.0 在 Android 中通过 twitter 登录,我已经正确设置了 twitter 应用程序,当我在 twitter 网站中输入我的凭据并被重定向到https时,一切顺利://socialize.gigya.com/GS/GSLogin.aspx?mt= ....

该网站只是挂在那里,我永远无法登录。以前有人遇到过同样的情况吗?

Facebook 登录工作得很好,所以我真的不认为任何代码对这个问题有帮助,我只是想知道是否有人对可能发生的事情有任何线索。

4

2 回答 2

0

您应该仔细检查您的 APIKey 和 Twitter 社交应用程序设置的 Gigya 控制台设置是否按照 Gigya 的设置 Twitter文档中的说明正确配置。如果您在配置中使用 CNAME 或使用未为美国数据中心配置的 API 密钥,则您的 Twitter 社交应用程序配置不正确。

此外,文档说明: 使用以下回调 URL:http://socialize.gigya.com/GS/GSLogin.aspx 可选:如果您计划配置域别名 (CNAME),请将“socialize.gigya.com”替换为您的别名子域(CNAME 值)。即,http://[YOUR-ALIAS-SUB-DOMAIN].yoursite.com/GS/GSLogin.aspx 请不要使用https。

重定向的域似乎已配置https为您的重定向将https://socialize.gigya.com/GS/GSLogin.aspx?mt=....在什么时候进行http

于 2016-01-08T00:53:38.347 回答
0

我发现了我的应用程序发生了什么。我所有的帐户设置都很好,问题是我错过了以下方法:

@Override
public void onRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults) {
    if (GSAPI.getInstance().handleAndroidPermissionsResult(requestCode, permissions, grantResults))
        return;

    // handle other permissions result here
}

只有当您的活动从 BaseFragmentActivityHoneycomb 扩展时该方法才可用,后者仅在最新的支持库 (com.android.support:support-v4:23.1.1) 中可用无法覆盖该方法。

于 2016-01-08T17:01:08.413 回答