Facebook API 用户请求 graphObject 为空
Facebook API User Request graphObject is null
所以我有一个应用程序当前正在使用 facebook api 从 facebook 获取用户信息。该应用程序一直在 100% 工作,直到今天突然,某些信息无法加载。我将其追溯到 Facebook 我请求从当前用户进入。这是请求的日志:
{Request: session: {Session state:OPENED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[user_birthday, basic_info]}, appId:349620835240734}, graphPath: me, graphObject: null, httpMethod: GET, parameters: Bundle[{}]}
图形对象为空,并且从未调用过 onCompleted 方法。正如我之前所说,到目前为止,它一直运行良好,我根本没有触及这个 class。完整请求如下,非常感谢任何帮助!
Request request = Request.newMeRequest(mSession, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
// If the response is successful
if (mSession == Session.getActiveSession()) {
if (user != null) {
String currentUserId = user.getId();
String name = user.getFirstName();
String birthday = user.getBirthday();
String age = getAge(birthday);
String gender = user.asMap().get(Constants.GENDER).toString();
mParseUser.put(Constants.NAME, name);
mParseUser.put(Constants.AGE, age);
mParseUser.put(Constants.GENDER, gender);
mParseUser.saveInBackground();
SharedPreferences pref =
mContext.getSharedPreferences(ParseUser.getCurrentUser().getUsername(),
Context.MODE_PRIVATE);
SharedPreferences.Editor ed = pref.edit();
ed.putString(Constants.FACEBOOK_USER_ID, currentUserId);
ed.apply();
}
}
}
});
Request.executeBatchAsync(request);
Log.e("RequestValue", String.valueOf(request));
在与 Facebook 打交道时使用这个库 API.because 太棒了!!真的!..
https://github.com/sromku/android-simple-facebook
阅读文档并享受图书馆。
如果有帮助请告诉我
所以我有一个应用程序当前正在使用 facebook api 从 facebook 获取用户信息。该应用程序一直在 100% 工作,直到今天突然,某些信息无法加载。我将其追溯到 Facebook 我请求从当前用户进入。这是请求的日志:
{Request: session: {Session state:OPENED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[user_birthday, basic_info]}, appId:349620835240734}, graphPath: me, graphObject: null, httpMethod: GET, parameters: Bundle[{}]}
图形对象为空,并且从未调用过 onCompleted 方法。正如我之前所说,到目前为止,它一直运行良好,我根本没有触及这个 class。完整请求如下,非常感谢任何帮助!
Request request = Request.newMeRequest(mSession, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
// If the response is successful
if (mSession == Session.getActiveSession()) {
if (user != null) {
String currentUserId = user.getId();
String name = user.getFirstName();
String birthday = user.getBirthday();
String age = getAge(birthday);
String gender = user.asMap().get(Constants.GENDER).toString();
mParseUser.put(Constants.NAME, name);
mParseUser.put(Constants.AGE, age);
mParseUser.put(Constants.GENDER, gender);
mParseUser.saveInBackground();
SharedPreferences pref =
mContext.getSharedPreferences(ParseUser.getCurrentUser().getUsername(),
Context.MODE_PRIVATE);
SharedPreferences.Editor ed = pref.edit();
ed.putString(Constants.FACEBOOK_USER_ID, currentUserId);
ed.apply();
}
}
}
});
Request.executeBatchAsync(request);
Log.e("RequestValue", String.valueOf(request));
在与 Facebook 打交道时使用这个库 API.because 太棒了!!真的!..
https://github.com/sromku/android-simple-facebook
阅读文档并享受图书馆。
如果有帮助请告诉我