1
我在製作應用程序,我需要從Facebook獲取所有新通知。我成功登錄並獲得manage_notifications權限給我的應用程序。這段代碼成功地從Facebook加載JSON字符串。沒有從Facebook SDK獲取所有通知,Graph-API
Session session = Session.openActiveSessionFromCache(ctx);
if (session != null && session.isOpened()) {
Request notificationsRequest = Request.newGraphPathRequest(
session, "/me/notifications",
new Request.Callback() {
@Override
public void onCompleted(Response response) {
GraphObject object = response
.getGraphObject();
if (object != null) {
notificationsNewString = object
.getInnerJSONObject()
.toString();
try {
notificationsOldString = saver.getJsonFromInternalCache();
} catch (IOException e) {
notificationsOldString = null;
}
try {
compareOldAndNewData();
} catch (ParseException e) {
e.printStackTrace();
}
createNotif();
} else {
notificationsNewString = "Notifications returns null";
}
}
});
Request.executeBatchAndWait(notificationsRequest);
} else {
Log.i("TAGTAG", "Session not open!");
}
但是有些人對應用程序有困難,因爲Facebook不會發送json所有新通知。特別是在有人評論他們評論的狀態時發出通知。 (在Facebook上它被標記爲一個新的通知,但json是空的)。
它關於一些權限或它是錯誤?
謝謝。
您好,我有同樣的問題,我已經創建了一個錯誤報告:https://developers.facebook.com/bugs/1438457359755749/ –