当前位置: 首页 > 知识库问答 >
问题:

如何使用PHP通过Graph API将视频发布到Facebook

督冠玉
2023-03-14

文档中的代码使用

将视频发布到配置文件:

// Using the page access token from above, create the POST action
// that our form will use to upload the video.
$post_url = "https://graph-video.facebook.com/" . $page_id . "/videos?"
      . "title=" . $video_title. "&description=" . $video_desc
      . "&access_token=". $access_token;

// Create a simple form
echo '<form enctype="multipart/form-data" action=" '.$post_url.' "
       method="POST">';
echo 'Please choose a file:';
echo '<input name="file" type="file">';
echo '<input type="submit" value="Upload" />';
echo '</form>';

在不使用表单的情况下,从URL发帖的最干净的方法是什么?


共有1个答案

令狐珂
2023-03-14

假设您已经在服务器上上传了视频...

  $config = array();
  $config['appId'] = 'appID';
  $config['secret'] = 'secretID';
  $config['fileUpload'] = true; 
  $config['cookie'] = true;

  $facebook = new Facebook($config);
  $facebook->setFileUploadSupport(true);  


  $video_details = array(   
            'access_token'=> 'user publish token',
            'message'=> 'Test video!',
            'source'=> '@' .realpath($videosPathOnServer)   

    );

 $post_video = $facebook->api('/'.$usersFacebookID.'/videos', 'post', $video_details);

据我所知,默认情况下,所有视频可见性都设置为朋友和他们的朋友

 类似资料:
  • 当我尝试上传16.9 MB大小的MP4视频时,使用ajax async post将其上传到PHP文件,控制台会触发一个错误,提示:posthttp://website.com/proc_vids.phpnet::ERR_EMPTY_响应 我知道这个问题与PHP内存限制有关,因为当我设置为200 MB时,一切正常,但当我将其更改回100 MB时,就会发生此错误。 我甚至无法将POST发送到PHP变量

  • 我有一个应用程序,可以使用Facebook SDK将本机(MOV文件)视频发布到FacebookiOS。它一直运行正常,直到几周前才出现以下错误: 完整的错误字符串是: error Domain = com . Facebook . SDK Code = 5 "操作无法完成。(com.facebook.sdk错误5。)" UserInfo = 0x1ea 42880 { com . Faceboo

  • 问题内容: 我可能还差得远,但是我整个下午一直在尝试在本教程PHP框架教程中运行curlpost命令。我不明白的是PHP应该如何解释我的POST,它总是以空数组的形式出现。 (其中的斜线只是让我看起来不像是个白痴,而是我使用PHP 5.2在Windows上执行此操作,也曾在与Linux curl相同版本的Linux服务器上尝试过) 我必须缺少一些东西,因为它看起来很简单,帖子解释得不好,如果可以的

  • 用消息或图像发布定期帖子对我来说很好,但没有视频 下面是我的代码: 视频和我的js运行文件在同一个文件夹里。

  • 我有一个Facebook页面,我正在尝试上传一个已经托管在我的服务器上的视频。我需要通过javascript来做到这一点,我所拥有的只是视频的src链接(类似于 )。作为管理员,我拥有所有必需的权限()。 facebook api说我必须以的形式发送数据,这意味着视频内容。为了通过ajax实现这一点,我在stackoverflow上回答了这个问题,并学习了如何在jQuery中使用ajax请求发送F

  • 我有一个视频存在于我的服务器上,我需要张贴在脸书使用图形API视频。 以下是Facebook团队建议的代码。 我所做的如下。 2)发到脸书 这很耗时。 下面是我正在尝试的代码