2014-11-16 45 views
0

在Facebook Graph API(JS SDK)中,調用/me/inbox會返回用戶的最近會話。Facebook Graph API中奇怪的用戶ID

這些會話的類型爲Thread,他們有一個名爲to的字段,其中包含此線程的用戶。從這個領域我可以得到其他人的身份證。

我嘗試將此ID用於任何事情時遇到問題。通常情況下,您可以使用/<ID>?fields=gender獲得性別,但通過此ID說明:「不支持的獲取請求」。

這個ID似乎並不是真正的ID。 Facebook說,to字段包含Profiles,我猜想它與Users不同。

如何使用這個奇怪的ID來獲取用戶的性別?

回答

0

我找到了答案。實際上有兩件事我不知道:

  1. 用戶ID是「每個應用程序都是唯一的,不能在不同的應用程序中使用」。這就是他們看起來不同的原因。 (link
  2. 「性別&僅當應用程序用戶的朋友使用相同的應用程序時才能訪問區域設置。」 (link

這使我做兩件事情錯:

  1. 我試圖通過在瀏覽器中進行GET請求來調試應用程序,即使這些ID只能我的應用程序中使用。
  2. 我認爲我有權獲得任何用戶的性別。

我想要做的事情是不可能的。