1

我的權限範圍在此定義客戶端這樣:的Facebook C#SDK沒有返回的所有信息

fb.AccessToken = accessToken; 

我有一個自定義類來檢索從Facebook SDK中的數據:

dynamic userDetails = fb.Get("me", new { fields = "name, email, gender, birthday, education, work" }); 
dynamic userEducation = fb.Get("me?fields=education"); 
//2. Store details to be used 
var facebookUserDetails = new UserFacebookDetails(); 
facebookUserDetails.Name = userDetails.name; 
facebookUserDetails.Email = userDetails.email; 
facebookUserDetails.Gender = userDetails.gender; 
facebookUserDetails.SetBirthDayVals(userDetails.birthday); 

我只獲取姓名,電子郵件和性別的數據。我沒有得到有關生日,教育或工作的信息。我在Facebook API Explorer上查看同一個端點,並獲取信息。發生什麼事?任何人都可以請幫我嗎?

+0

你能送我們的代碼登錄到FB PLZ,如果它的工作原理 – Juste3alfaz

回答

1

我想我已經想出瞭解決這個問題的方法。問題的根源在於Facebook。我沒有提交我的應用程序進行審查,通常,這3個範圍是在使用之前需要提交的集合。

0

請檢查您的FB app => APP Review =>已批准的項目。 電子郵件,public_profile,user_friends在初始時都受支持。 其他所有需要登錄的範圍不會返回! 當您將應用程序的所有者登錄爲相同時,您可能會檢索到正確的權限,並且在公開您的應用程序之後以其他帳戶登錄時可能會檢索到正確的權限。 如果您想獲得更多權限......您必須提交給FB。 這個問題也FXXX我1周:))

App Review ScreenShot