我正在尝试使用Parse核心登录我的应用程序。我已经按照以下页面的教程进行了操作: https://parse.com/docs/android/guide#users-facebook-users https://developers.facebook.com/docs/android/getting-started
我的应用程序已使用Parse,Facebook SDK和ParseFacebookUtils初始化。虽然一切正常,直到我的应用程序进入LogInCallback()方法。它总是记录我
"Uh oh. The user cancelled the Facebook login."
带有
的ParseException消息"The supplied Facebook session token is expired or invalid."
嵌入Facebook应用程序的App Secret的解决方案对我不起作用。
ParseFacebookUtils.logInWithReadPermissionsInBackground(this, permissions, new LogInCallback() {
@Override
public void done(ParseUser user, ParseException err) {
if (user == null) {
Log.d("MyApp", "Uh oh. The user cancelled the Facebook login.");
} else if (user.isNew()) {
Log.d("MyApp", "User signed up and logged in through Facebook!");
} else {
Log.d("MyApp", "User logged in through Facebook!");
}
}
});
有人能帮助我吗?
答案 0 :(得分:3)
我遇到了同样的问题。原来我没有在Parse仪表板中设置AppSecret。试试吧。
答案 1 :(得分:0)
请检查您是否设置了facebook应用程序ID。您可以从developer.facebook.com上的应用程序仪表板获取facebook应用程序ID。
同时检查应用程序是否已在developer.facebook.com中激活(您将在应用程序名称右侧看到一个绿色圆圈)并输入正确的发布和调试版本密钥以与您的应用程序匹配。
<meta-data
android:name="com.facebook.sdk.ApplicationId"
android:value="@string/facebook_app_id"/>