簡體   English   中英

Facebook JSDK在用戶的朋友牆上張貼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM