[英]Facebook PHP SDK problem with getLoginUrl()
我在使用getLoginUrl()登錄PHP SDK時遇到麻煩。 當用戶單擊該功能生成的鏈接時,它不會顯示權限對話框,而是顯示一個Facebook徽標,您必須在顯示權限對話框之前單擊它,請幫助我!
之所以顯示Facebook徽標,是因為您的應用正在嘗試在iframe中加載身份驗證對話框,而OAuth 2.0不允許這樣做。 相反,您的應用程序必須在_parent或_top或彈出窗口中加載身份驗證對話框,這是您單擊Facebook徽標時發生的情況。
答案將取決於您的應用如何允許用戶啟動身份驗證過程。
許多人的例子是:
大多數人抱怨步驟3具有顯示Facebook徽標的“額外”步驟。
解答:更改您的鏈接:
FROM: <a href="<?=$loginUrl?>">
<a target="_top" href="<?= $loginUrl ?>
: <a target="_top" href="<?= $loginUrl ?>
[有幾種方法可以完成您要問的問題,此答案表明一個人似乎最想問的問題,如果不適用,您需要提供更多詳細信息]
與大多數oAuth一樣,Facebook不允許用戶通過iframe登錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.