0
給定一個facebook用戶url,以https://www.facebook.com/zuck爲例, 如果facebook用戶允許訂閱,則顯示訂閱按鈕(使用https://developers.facebook.com/docs/reference/plugins/subscribe/生成的代碼),否則只顯示facebook用戶url。 Facebook jsdk有可能嗎?如何檢查facebook用戶允許訂閱
給定一個facebook用戶url,以https://www.facebook.com/zuck爲例, 如果facebook用戶允許訂閱,則顯示訂閱按鈕(使用https://developers.facebook.com/docs/reference/plugins/subscribe/生成的代碼),否則只顯示facebook用戶url。 Facebook jsdk有可能嗎?如何檢查facebook用戶允許訂閱
我沒有在Graph API或FQL用戶對象/表格中看到任何可用的信息,所以我猜想沒有辦法直接向前詢問這個問題。
如果您提供的用戶配置文件不允許訂閱,則呈現的插件元素的寬度會非常小(如果您在提及的頁面上選擇顏色方案「黑暗」,則清晰可見) - 也許使用該插件的HTML5版本,應該可以使用JS來詢問該元素的寬度,並使用該信息作出有根據的猜測,以確定該用戶是否允許訂閱或不...
我試着閱讀facebook jsdk源,發現Facebook的jsdk使用iframe來包含請求結果。我找不到鉤住加載iframe的事件的方法(試過FB.Event.subscribe('xfbml.render'),FB.Event.subscribe('xfbml.parse'),FB.Event.subscribe('xfbml。 iframeWidget.render')none是有用的),並檢查其內容(無法訪問跨域)加載後,任何建議? – RainChen 2012-08-01 05:03:29
就像我說的,我可以看到可能實現你想要的東西的唯一方法是讀取屬於你自己的DOM的嵌入元素的維度,並嘗試從中得出結論。 – CBroe 2012-08-01 08:04:55