0

我有一个具有 Facebook 功能的网站(发送个人消息、发布到墙上)。我同时使用 PHP 和 JavaScript Facebook SDK。对于发布到用户墙/FanPages,我使用以下 JavaScript SDKfeed对话框:

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.');
               }
           }); 
}

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

提要对话框

我想为我的对话框添加“照片/视频”上传功能,就像(或类似于)facebook 上的一样:

用视频发帖

我已经用谷歌搜索了它并检查了 Facebook 文档,只发现了这个:

照片批量上传

我有两个问题:

  1. 这是我需要的还是有更好的方法来编写照片/视频对话框?
  2. 从我发现的Facebook 文档$my_url = "YOUR_POST_LOGIN_URL"中,这是什么意思: 什么是POST_LOGIN_URL

谢谢。

4

1 回答 1

1

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

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

于 2012-06-27T07:50:32.120 回答