2012-03-04 42 views
0

我一直在使用下面的代码将视频上传到Facebook的开放图API。有些东西似乎已经改变,因为API现在每次都返回NULL。我看不出我做错了什么;有人可以帮忙吗?为什么上传视频时,开放图API返回NULL?

(注意:$ local_filename下面核查的存在,并且是视频卷曲也在努力,因为我们用它连接到其他服务)

$facebook = new Facebook(array(
    'appId' => $config->facebook_appid, 
    'secret' => $config->facebook_secret, 
    'cookie' => true, 
    'fileUpload' => true, 
)); 

try { 
    $facebook->setAccessToken($user->facebook_token); 
    $fbvideo = $facebook->api('/me/videos','POST', 
     array(
      'source' => '@' . $local_filename, 
      'title' => 'Some title', 
      'description' => 'Some description', 
      'message' => 'Uploaded with ...')); 
    } catch (FacebookApiException $e) { 
     //... 
    } 

回答

1

你有没有试图捕获异常或打印结果?

try { 
    $facebook->setAccessToken($user->facebook_token); 
    $fbvideo = $facebook->api('/me/videos','POST', 
     array(
      'source' => '@' . $local_filename, 
      'title' => 'Some title', 
      'description' => 'Some description', 
      'message' => 'Uploaded with ...')); 
} catch (FacebookApiException $e) { 
    $res = $e->getResult(); 
} 

print_r($fbvideo); 
print_r($res);