我有一個頁面選項卡應用程序,其中包含調用Facebook提要對話框的共享按鈕。我希望故事鏈接指向頁面選項卡應用程序。如何從頁面選項卡應用程序本身中找出頁面選項卡url?由於跨域安全問題,我無法使用top.location.href
,但我不知道應用程序本身能夠找出必要的url。在配置設置中指定頁面選項卡應用程序不是一個選項 - 太脆弱並且容易出現維護問題(即,從分段發佈而不更新url)。如何從頁面選項卡應用程序獲取Facebook頁面選項卡URL
0
A
回答
0
這是一個有點迂迴,但它是相當雄厚。
的signed_request
會給你一個page_id
。然後,您可以在該頁面ID上查詢關於link
param的圖表api。與app_<APP_ID>
組合,你已經有了你的網址。
如 - https://www.facebook.com/colmstestpage/app_120999667956026
https://www.facebook.com/colmstestpage/來自http://graph.facebook.com/<PAGE_ID>?fields=link
和/app_120999667956026
是一貫的,你不需要來查詢您的app_id
。
相關問題
- 1. Facebook應用程序的webhooks:回調URL&頁面選項卡
- 2. 在頁面選項卡中的Facebook應用程序 - 如何獲得回調URL
- 3. 節點Passport-Facebook登錄Facebook頁面選項卡應用程序
- 4. Facebook:使用自定義頁面選項卡創建選項卡URL
- 5. Facebook應用程序選項卡頁面上不工作
- 6. 退休Facebook頁面選項卡應用程序
- 7. 粉絲頁面上的Facebook應用程序選項卡
- 8. Facebook頁面選項卡應用程序$ _POST值不會設置
- 9. Facebook應用程序選項卡而不是頁面
- 10. Facebook應用程序作爲頁面選項卡問題
- 11. Facebook頁面選項卡內邊框
- 12. 在Facebook頁面上選項卡Iframe/Canvas
- 13. Facebook頁面選項卡FB.Canvas不工作
- 14. 重命名Facebook頁面選項卡
- 15. Xamarin.forms選項卡式頁面
- 16. 選項卡式頁面OnAppearing()
- 17. 從頁面訪問「頁面選項卡編輯URL」
- 18. 如何使頁面選項卡應用程序可見
- 19. 從頁面選項卡驗證用戶
- 20. Javascript抓取URL並插入Facebook按鈕Facebook頁面選項卡應用
- 21. Jquery選項卡 - 選項卡中的外部頁面(例如google)
- 22. 如何創建Facebook應用程序以僅在頁面選項卡上使用?
- 23. 在頁面選項卡應用程序中使用javascript獲取Facebook粉絲頁面ID
- 24. 如何添加應用程序選項卡到我的Facebook頁面?
- 25. 如何將Facebook應用程序添加到頁面作爲選項卡
- 26. 如何將查詢參數傳遞給Facebook頁面選項卡應用程序
- 27. 如何在Facebook頁面選項卡應用程序中處理導航
- 28. jquery選項卡,爲每個選項卡重新加載頁面
- 29. 頁面選項卡中的FB.ui({method:「oauth」})與FB.login()應用程序
- 30. 將應用程序添加到新的頁面選項卡?
如果頁面URL包含一個ID(即該頁面沒有保證完全唯一的用戶名),這將不再可靠並且中斷。截至2015年11月3日,這裏描述的技術仍然適用於我測試過的所有場景:http://stackoverflow.com/a/9587363/188740 –