簡體   English   中英

如何使用javascript / php在朋友牆上發布

[英]How to post on friends wall using javascript/ php

我需要在朋友牆上張貼一些東西。 我用了一個Facebook的朋友選擇器。 我這樣實現

//執行好友選擇器

 $(document).ready(function() {
  $(".shareFriends").fSelector({
    facebookInvite: false,
    onSubmit: function(ids){            
        publish(ids) // call the below function
    },

});
});


function publish(ids){

FB.ui(
  {
   method: 'feed',
   name: 'Name',
   caption: 'caption',
   to:ids,
   description: 'description ',
   link: 'link to my app?uref=<?php echo $_SESSION['uid']; ?>',
   picture: 'path to image'
  },
  function(response) {
    if (response && response.post_id) {
      alert('Post was published.');

    } else {
     alert('Post was faild');
    }
  }
);

}

當我運行這個我得到這個錯誤。

API Error Code: 100
API Error Description: Invalid parameter
Error Message: [100006588491260] does not resolve to a valid user ID

//此用戶標識正在運行

我直接輸入了收件人ID。 此方法正常工作。

FB.ui(
  {
   method: 'feed',
   name: 'Name',
   caption: 'caption',
   to:100006588491260,
   description: 'description ',
   link: 'link to my app?uref=<?php echo $_SESSION['uid']; ?>',
   picture: 'path to image'
  },

如何解決此問題。 以及如何在多個朋友牆上發送相同的帖子?

您只能指定一個ID,而不能指定ID的數組。 “發送”對話框還有另一種可能性:

https://developers.facebook.com/docs/reference/dialogs/send/

...但是根據文檔,您也只能為一個用戶打開它,不同之處在於該用戶可以直接在彈出窗口中添加更多人:

收件人的用戶標識或用戶名。 出現對話框后,發件人可以指定其他人,組和電子郵件地址作為收件人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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