PHP - 将视频上传到特定的Facebook相册

时间:2015-05-05 14:33:44

标签: php facebook facebook-graph-api

我在使用PHP Facebook SDK以及将视频上传到Facebook页面时遇到了一些问题。

我向您解释:视频已正确上传,但我想将其插入特定的Facebook相册中。我认为问题和解决方案都在这些方面。

此外,视频始终上传到“页面照片”部分,而不是“视频”部分。

如何将视频上传到特定相册或视频部分?

提前感谢您的帮助!

$response = (new FacebookRequest(
  $session, 'POST', '/{PAGE-ID}/videos', array(
    'source' => new CURLFile($pathtofile.$name, 'video/mp4'),
    'title' => basename($name, ".mp4")      

修改

我使用cURL库以这种方式编辑了我的代码,但问题仍然是相同的:视频被上传到照片部分。

有没有办法将其上传到视频专辑?

$attachment = array(
        'access_token'=> 'access_token',
        'title' => 'Video Title',
        'source'=> new CURLFile("$pathtofile", 'video/mp4'));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://graph-video.facebook.com/v2.2/pageid/videos');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);  //to suppress the curl output 
$result = curl_exec($ch);
print_r($result);
curl_close ($ch);

1 个答案:

答案 0 :(得分:0)

执行图表API调用,如下所示:

curl \
-F "title=Video Title" \
-F "access_token=page_access_token_with_publish_actions_permission" \
-F "source=@/path/to/my_video.MOV" \
"https://graph-video.facebook.com/v2.2/page_id/videos"

按预期工作。只是为了搞乱它,而不是发布到graph-video.facebook.com,我尝试上传到graph.facebook.com。我上传的两个视频都发送到了我的视频专辑。

My Page's videos

我会尝试使用您尝试上传的视频进行相同的CURL通话,看看它是否有效。