Facebook发布照片/视频

时间:2012-06-27 07:46:19

标签: facebook facebook-javascript-sdk facebook-php-sdk

我有一个拥有Facebook功能的网站(发送个人信息,张贴到墙上)。我使用PHP和JavaScript Facebook SDK。要发布到用户墙/ FanPages,我使用以下JavaScript SDK feed对话框:

function generalPost(producerID, producerName, fanPageID)
{ 
   var obj =
   {
      method: 'feed',
      link: '<?php echo SEAT_NEAR_ME; ?>?producerID='+ producerID,
      type: 'video',
      picture: 'https://<?php echo DOMAIN; ?>/DATA/producersPic/<?php echo $_SESSION["IMG"];?>',
      from: fanPageID,
      to: fanPageID, //fan page ID
      show_error: true,
      name: producerName,
      caption:'    ',
      description: '                     '
   };

      FB.ui(obj, function(response){
               if (response && response.post_id) 
               {
                   //post success
               } 
               else 
               {
                   //alert('Post was not published.');
               }
           }); 
}

这会产生以下对话框:(我已经模糊了个人信息)

Feed dialog

我想添加照片/视频&#39;上传我的对话框的功能,就像在Facebook上的那个(或类似):

Post with video

我已经用Google搜索并检查了Facebook文档,但却发现了这一点:

Photo batch uploads

我有两个问题:

  1. 这是我需要的还是有更好的方法来编写照片/视频对话框?
  2. Facebook docs我发现,这意味着什么:$my_url = "YOUR_POST_LOGIN_URL" 什么是POST_LOGIN_URL
  3. 感谢。

1 个答案:

答案 0 :(得分:1)

如果您想发布照片/视频,则必须使用cURL或其他方法将实际文件发布到Facebook。此Blog Post详细说明了上传照片的过程。您将无法使用JavaScript Feed对话上传照片/视频。

POST_LOGIN_URL是您希望用户登录后的目的地。