[英]Facebook JSDK posting on user's friends wall
我正在嘗試通過javascript SDK在用戶的好友牆上發布帖子。 基本功能是用戶創建一個團隊並邀請他/她的朋友加入。
假設我獲得了具有所有必需權限的適當訪問令牌。
現在,在用戶選擇一個朋友之后(為簡單起見,現在是一個ID為12345678的用戶),我將其稱為:
FB.api('/12345678/feed', 'post', {
name: 'Test post',
caption: 'Test caption',
link: 'https://my.example.com/invite/',
description: 'Join my awesome team',
message: 'Join my awesome team'
},function(response) {console.log(response);});
我的問題是,即使我成功取回了帖子ID,所選用戶的牆上也沒有顯示任何內容。 如果我通過Graph API資源管理器通過SAME訪問令牌將消息發布到用戶的供稿,則它可以正常工作。
我做錯了什么? 為什么無法通過我的應用程序發送此消息,卻可以使用Graph API發送消息? 兩者都是我嘗試向其發送消息的“朋友”未批准的應用?
謝謝
嘗試在您的個人資料上發布,然后檢查。
默認情況下,您發布的帖子可能只顯示給我。
goto facebook.com/developers/
選擇您的應用程序。
單擊左側的許可證。
然后檢查默認活動隱私公開。
並在基本設置中檢查沙盒是啟用還是禁用。應將其禁用
1)在測試Facebook個人資料上發布信息,然后通過該個人資料登錄以檢查信息,問題可能與“隱私”有關2) https://www.facebook.com/{profile_id}/posts/{post_id}
profile_id https://www.facebook.com/{profile_id}/posts/{post_id}
/posts https://www.facebook.com/{profile_id}/posts/{post_id}
post_id https://www.facebook.com/{profile_id}/posts/{post_id}
替換中的profile_id和post_id此網址,然后訪問該網址以查看顯示的內容。 3)如果一切正常,請再次檢查您的配置(切換沙盒模式並檢查是否有任何區別)
順便說一句,Facebook正在計划刪除通過Graph API向好友留言的功能,請檢查devloper路線圖-> https://developers.facebook.com/roadmap/ 。 幾個月后將無法使用此功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.