我已經將iOS應用從使用v2.3升級到使用v2.7,但無論我嘗試什麼,FBSDKGraphRequest都不會返回與Android相對應的電子郵件地址(已授權)iOS FBSDKGraphRequest不會返回電子郵件
我的登錄按鈕
self.hiddenButton.readPermissions = @[@"email"];
這裏是我的請求代碼
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"id, name, link, first_name, last_name, email"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result2, NSError *error) {
這裏是它返回
{
"first_name" = James;
id = ********************;
"last_name" = Mahy;
link = "https://www.facebook.com/app_scoped_user_id/**************/";
name = "James Mahy";
}
,這些都是登錄說,我有機會獲得
(
email,
"contact_email",
"public_profile"
)
我試圖從https://stackoverflow.com/a/31503463/555148答案它不會改變任何東西的權限,我試圖重新創建應用程序,並仍然得到了同樣的問題。
我也嘗試了https://developers.facebook.com/tools/explorer?method=GET&path=me%3Ffields%3Did%2Cname%2Cemail&version=v2.7與多個Facebook用戶的相同請求,它只是不返回電子郵件。
感謝您的幫助 詹姆斯