2012-04-22 60 views
0

今天早上我從Facebook獲取用戶電子郵件地址的代碼工作正常,但現在它返回用戶電子郵件的所有內容,除Facebook Graph API電子郵件問題

我使用Facebook C#SDK獲取字段。我有適當的權限來檢索電子郵件。

其他開發商類似的問題:

我嘗試使用Facebook開發的圖形API瀏覽器來測試JSON回報領域,它也缺少電子郵件字段。

+0

你確定你的用戶未撤銷該電子郵件的權限 – 2012-04-22 17:25:20

+0

我用我自己的帳戶和我今天創建的另一個新帳戶進行測試。不,我沒有撤銷任何東西。 – Ron 2012-04-22 17:26:58

+0

嗯。 Intresting ..自己沒有遇到過這種行爲,|不是一個答案,而是一個建議,而不是創建新的用戶來測試你的應用程序只是去Facebook的開發應用程序設置,並轉到角色爲你的應用程序快速創建自動測試用戶。 – 2012-04-22 17:28:53

回答

0

我在閱讀完SO Q & A之後解決了這個問題,這裏是解決任何遇到同樣問題的人的解決方案。

顯然,我們用的是過時的許可URL字符串:

var parameters = new Dictionary<string, object>(); 
parameters.Add("permission", "email,more_permissions,blah,blah"); 

而且應該一直用這個:

var parameters = new Dictionary<string, object>(); 
parameters.Add("scope", "email,more_permissions,blah,blah"); 
+0

你可以提供使用參數的代碼塊?我遇到了與C#SDK和提供的代碼示例相同的問題。沒有收到用戶的電子郵件。 – Arcadian 2012-12-21 04:31:21