Android 用の Facebook SDK 3.0 (最終リリース) を使用しています。ログインしているユーザーのフィードに新しいステータスを投稿しようとすると、時々 (常にではありません) が表示されますNullPointerException
。.getInnerJSONObject()
以下は、私が内部で使用しているコードですnew Request.Callback(){}
:
public void onCompleted(Response response) {
JSONObject graphResponse = response
.getGraphObject()
.getInnerJSONObject();
String postId = null;
try {
postId = graphResponse.getString("id");
} catch (JSONException e) {
Log.d("", "JSON error "+ e.getMessage());
}
FacebookRequestError error = response.getError();
if (error != null) {
Toast.makeText(SessionLoginSampleActivity.this, error.getErrorMessage(), Toast.LENGTH_SHORT).show();
} else {
Toast.makeText(SessionLoginSampleActivity.this, "Post successful " + postId, Toast.LENGTH_LONG).show();
}
}