我有一個使用Facebook登錄的網絡應用程序。我們希望在我們產品的個人資料頁面上爲這些用戶呈現Facebook「追蹤」按鈕。爲通過Facebook登錄認證的用戶呈現Facebook關注按鈕?
但是,當用戶在授權給我們的應用程序時,使用我們從圖形API獲取的配置文件URL對其進行初始化時,「後續」按鈕不會呈現。
我只能在按鈕中使用的URL是他們主要的Facebook帳戶URL(我可以手動定位但不是以編程方式定位)來使其工作。我們似乎無法通過圖表API或JavaScript SDK訪問此網址。
實施例的標記,我預期工作,使用中的「鏈接」邊緣給定的用戶圖形節點上的配置文件的URL(注意,這採用了應用範圍的用戶ID):
<div class="fb-follow" data-href="https://www.facebook.com/app_scoped_user_id/812839870448/" data-layout="button" data-show-faces="false"></div>
實施例的標記的是實際工作使用非應用範圍的用戶名:
<div class="fb-follow" data-href="https://www.facebook.com/yetanotherjosh" data-layout="button" data-show-faces="false"></div>
渲染後續按鈕誰已經驗證您的應用程序,用戶似乎是一個很簡單的任務,你有什麼我錯過了什麼?謝謝!
p.s. - 如果您想知道JS SDK是否沒有正確加載,我們通過代碼as suggested by the Facebook developer site將它加載到body標籤中(並且該按鈕可以與某些URL一起工作,所以我不認爲SDK設置是問題):
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId=REDACTED";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
建議您提交一份錯誤報告。 https://developers.facebook.com/bugs – CBroe
好主意。我在這裏打開它。 https://developers.facebook.com/bugs/1730063670538459/ – Yetanotherjosh