我试图用GigyaSDK3.3.0在安卓系统中登录,我已经正确地设置了twitter应用程序,一切都进行得很顺利,当我在twitter网站上输入我的凭据时,我被重定向到https://socialize.gigya.com/GS/GSLogin.aspx?mt=.
网站只是挂在那里,我永远无法登录。以前有没有人经历过同样的情况?
Facebook的登录功能很好,所以我不认为任何代码会在这个问题上有所帮助,我只是想知道是否有人知道可能发生的事情。
发布于 2016-01-08 17:01:08
我发现了我的应用程序是怎么回事。我所有的账户都没问题,问题是我漏掉了以下方法:
@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)中可用,我使用的是v22,而Fragmentactivity来自不同的类,因此我无法重写该方法。
发布于 2016-01-08 00:53:38
您应该重复检查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。
https://stackoverflow.com/questions/34360853
复制相似问题