2016-01-08 58 views
0

我的問題與「Retrieve email using Graph API」和文檔https://developers.facebook.com/docs/graph-api/reference/user有關。我想獲得關於檢索PUBLIC用戶信息特別是電子郵件地址和性別的一些說明。這就是爲什麼我再次問。使用Graph API從用戶檢索公共電子郵件2.5

我的場景:
我們使用SAP CRM交互中心回答我們公司的Facebook頁面上的評論/消息。因此,我們創建了一個帶有頁面訪問令牌的Facebook應用程序來使用Facebook API管理我們的頁面。我們能夠檢索並回複評論/消息,而無需直接進入Facebook頁面。一切工作正常。所以我假設APP,頁面訪問令牌,調用API等是正確的。

我的理解是,如果用戶在我們的頁面上寫評論,用戶不會授予任何權限來檢索他/她的電子郵件地址。此外,評論本身以及用戶與我們的APP沒有關係(用戶不使用APP)。

我試過的:
我在Graph API Explorer中做了一些測試來檢索PUBLIC用戶信息。我進入我們的頁面訪問令牌和嘗試了以下內容:

post-> /v2.5/{user_id}?fields=name,link,email,gender

結果包含了ID,名稱和鏈接而不是電子郵件地址,而不是性別。 user_id屬於具有公共電子郵件地址,性別等的測試用戶。我從我們頁面上的測試評論中檢索到user_id

post-> /v2.5/{comment_id}?fields=from

我還試圖用我自己的Facebook用戶,但結果是一樣的。

我的問題:
圖形API 2.5通常是可以的。如果電子郵件地址對所有人都是公開的,則檢索在我們的頁面上發表評論的用戶的電子郵件地址?如果是,我該如何找回它?

我在Graph API Explorer示例中犯了一個錯誤嗎?

歡迎任何幫助和澄清。非常感謝您的努力。

最佳,
西蒙

回答

1

如果電子郵件地址是公開的在Facebook上不要緊 - 用戶仍然有權授予您的應用程序權限讀取它。
沒有辦法獲得甚至沒有使用你的應用程序的用戶的電子郵件。

(和gender需要public_profile許可。)

+0

非常感謝您的快速和清晰的答案。也許我很天真。我的意思是我仍然可以去寫評論的用戶頁面,如果他/她的電子郵件是公開的,我可以複製/粘貼它。這就是爲什麼我認爲它應該/可能可以爲這個特定用戶檢索帶有Graph API的電子郵件。 –

相關問題