我不确定我是否错过了将Facebook帐户链接到现有 Parse用户的过程中的一步。
这是我正在使用的代码,根据Parse.com
if (!ParseFacebookUtils.isLinked(currentUser)) {
ParseFacebookUtils.linkWithReadPermissionsInBackground(currentUser, getActivity(), null, new SaveCallback() {
@Override
public void done(ParseException ex) {
if (ex == null) {
if (ParseFacebookUtils.isLinked(currentUser)) {
Log.d("MyApp", "Woohoo, user logged in with Facebook!");
}
} else {
Log.e(TAG, ex.getMessage());
}
}
});
}
我没有收到任何类型的错误,它会成功打开Facebook活动以接受/取消授予我的应用程序访问权限。我发现的问题是,我的用户记录中的authData部分在Parse内部从未填充。
我的Parse用户没有收到任何authData,我做错了什么?
答案 0 :(得分:0)
您是否碰巧将代码添加到片段? 如果你这样做,你应该考虑onActivityForResult。 如您所知,onActivityForResult未正常调用。