2012-03-31 43 views
1

自從Facebook的新驗證對話框(用於我的應用程序&主頁)後,我無法通過對話框顯示連接到我的主頁/應用程序時我的主頁/應用程序需要用戶電子郵件。Facebook電子郵件許可,OAuth2,不起作用?

在我的應用程序的驗證部分,我已將「電子郵件」添加到用戶&朋友權限。另外,當有人點擊「使用Facebook登錄」按鈕時,我已經將其添加到了參考。

當某人點擊Facebook按鈕時,他/她將重定向到一個包含Facebook SDK PHP(最新版)的PHP代碼的頁面。下面是如何生成發送到URL的對話框:

$login_url = $facebook->getLoginUrl(array('req_perms' => 'email,publish_stream')); 
header("Location: ".$login_url); 

但是,當彈出對話框,它唯一的許可請求是「基本信息」。我需要請求電子郵件。我是愚蠢的還是不知何故?我也重新創建了應用程序。

+0

我有完全相同的問題。我要求「電子郵件」權限,在「預覽身份驗證對話框」中我看到了這一點,但在「現實世界」中,用戶沒有看到此權限請求,只有「基本信息」 – Topera 2012-10-17 15:56:37

回答

2

req_perms參數了,這就是所謂的OAuth2中的scope

閱讀getLoginUrl的文檔以查看正確的參數。

0
在新的對話框

有2種權限的正常權限& 你應該先正常的權限安裝應用程序擴展權限,然後頁面將自動跳轉 延長權限

中沒有