2010-02-15 137 views
1

我正在建立一個網站,允許用戶使用Facebook連接進行連接。到目前爲止,我可以登錄用戶並獲取關於他們的數據(姓名,電子郵件,圖片等)。如果我獲取電子郵件(使用Users.getInfo),我會收到一封代理郵件([email protected]),這絕對很棒。問題是,該電子郵件不起作用。我試着給它發一封電子郵件,但我從未收到過它。我看到有兩個原因可能導致此問題:Facebook代理郵件未到達 - 我是否需要權限?

  1. 我沒有足夠的權限。好的,我可以理解,但如果我沒有足夠的權限,那麼他們爲什麼會返回一封電子郵件?
  2. 電子郵件必須從應用程序本身(我試過從我的Gmail帳戶發送的話)以某種方式發送 - 但如何將Facebook的知道,電子郵件是從應用程序來的?

因此,這是什麼呢?或者是別的什麼?

回答

1

我最近一直在尋找到這一點。

我沒有找到http://www.insidefacebook.com/2010/01/15/facebook-platform-email-sharing-api-proxy-email-service-going-live-in-5-days/

的一些準則這裏是最重要的部分: 電子郵件發送必須清楚地表明,他們是從你不能似乎從Facebook或其他任何人。例如,您不得在電子郵件中包含Facebook徽標或品牌資產,並且不得在主題行,「來自」行或主體標題中提及Facebook。所有發送給用戶的電子郵件必須來自同一個域名,並且您必須在用於管理您的應用程序的Facebook Developer應用程序中向我們提供該域名。

我已經發現,如果你沒有地址在從@ facebookappmail.com 甚至可能必須是[email protected]電子郵件將反彈。因此,從您的gmail發送信息將無法正常工作,代理中的「blah blah blah」包含有權獲取該電子郵件的應用程序的應用程序信息。

相關問題