1

我已經在我的網站中使用PHP集成了「使用Facebook登錄」賬號。我使用Facebook的PHP SDK。一切工作正常,直到我試圖登錄通過使用手機號碼註冊的Facebook帳戶。這個Facebook帳戶沒有添加電子郵件地址。它會在Facebook網站&中拋出一個錯誤,它不會重定向到我的網站。使用Facebook賬號登錄不起作用如果facebook賬號的電話號碼註冊了

我想要'電子郵件'&'public_profile'權限。而我只需要ID &的名字。我使用v2.5作爲default_graph_version。

我還沒有在這裏粘貼代碼,因爲我非常使用Facebook提供的SDK,沒有任何改變。請讓我知道是否需要在此處粘貼我的代碼。

這是我得到的錯誤的截圖。 enter image description here
您的幫助非常感謝。

更新:這是我使用的代碼,

$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>'; ` 

更新2:這裏是我的應用程序應用程序的限制設置, FB - App Restrictions settings

+0

這聽起來更像是在應用設置中設置訪問限制的問題。 – CBroe

+0

我在網上進行了詳細搜索,以查找是否在應用程序設置中配置了任何訪問限制。但是我還沒有找到任何有用的信息。僅供參考,我的網站涉及葡萄酒產品的交易 – manian

+0

應用程序訪問限制在「設置」 - >「高級」下配置。 – CBroe

回答

1

酒精含量相關的網站,有一個年齡限制根據你住的地方而有所不同。通過FB連接到含有酒精含量的網站的用戶需要25歲或以上才能使用Facebook和Alchohol相關的應用程序用於印度& Sweden。

這裏的參考鏈接,

http://help.untappd.com/discussions/social-account-issues/1466-facebook-error

https://developers.facebook.com/docs/sharing/opengraph/using-actions

+0

謝謝@CBroe,SO建議我避免在評論中進行擴展討論。我希望這個答案給了我一個解決方案。謝謝Suriyasuresh。我一直在爲此花費很長時間。我會讓我的客戶知道這個解決方案。 – manian

相關問題