我正在尝试创建一个可上传的应用。将视频发布到用户的墙上。 遵循api文档,没有发布的例子
https://developers.facebook.com/…/reference/v2.2/user/videos
我已经在这里查找了类似的问题,但他们都指的是fb api。
当我使用curl时,API会返回一条我应该使用curl的消息 它返回false。
是否有任何发布视频的php示例?
我的代码示例:
$url = 'https://graph-video.facebook.com/me/videos';
$cfile = new CURLFile('test.mp4','video/mp4','video');
$post_params = array(
'title' => "myTitle",
'name' => "blahblah",
'source' => $cfile,
'access_token' => $token
);
$ch = curl_init();
//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-type: multipart/form-data"));
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
//execute post
$result = curl_exec($ch);
谢谢!
答案 0 :(得分:1)
我找到了使用FB API& CURLFile,希望它可以帮助别人
$url = 'https://graph-video.facebook.com/me/videos';
$cfile = new CURLFile(realpath('test.flv'),'video/x-flv');
$movie_data = array('file' => $cfile);
$post_params = array(
'title' => "ffff",
'name' => "tablished businesses”",
'source' => $cfile,
'access_token' => $token
);
$request = new FacebookRequest(
$session,
'POST',
'/me/videos',
$post_params
);
$response = $request->execute();
$ response包含视频的ID。
享受