我已經在我的網站中使用PHP集成了「使用Facebook登錄」賬號。我使用Facebook的PHP SDK。一切工作正常,直到我試圖登錄通過使用手機號碼註冊的Facebook帳戶。這個Facebook帳戶沒有添加電子郵件地址。它會在Facebook網站&中拋出一個錯誤,它不會重定向到我的網站。使用Facebook賬號登錄不起作用如果facebook賬號的電話號碼註冊了
我想要'電子郵件'&'public_profile'權限。而我只需要ID &的名字。我使用v2.5作爲default_graph_version。
我還沒有在這裏粘貼代碼,因爲我非常使用Facebook提供的SDK,沒有任何改變。請讓我知道是否需要在此處粘貼我的代碼。
更新:這是我使用的代碼,
$fb = new Facebook\Facebook([
'app_id' => 'APP-ID-HERE',
'app_secret' => 'APP-SECRET-HERE',
'default_graph_version' => 'v2.5',
]);
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email', 'public_profile'];
$loginUrl = $helper->getLoginUrl('http://my-test-domain.com/', $permissions);
echo '<a class="fb-login" href="' . htmlspecialchars($loginUrl) . '">Log in with FB</a>'; `
這聽起來更像是在應用設置中設置訪問限制的問題。 – CBroe
我在網上進行了詳細搜索,以查找是否在應用程序設置中配置了任何訪問限制。但是我還沒有找到任何有用的信息。僅供參考,我的網站涉及葡萄酒產品的交易 – manian
應用程序訪問限制在「設置」 - >「高級」下配置。 – CBroe