为什么我无法使用codebird自动发布到Twitter?

时间:2016-05-03 13:32:38

标签: php twitter youtube automation

我想逐步实现这一目标:

- 使用php和Youtube API v3

将视频上传到youtube

- 视频上传后,我希望使用codebird libery自动将视频链接和视频标题发布到Twitter。

我现在所拥有的:

require_once ('codebird.php');
\Codebird\Codebird::setConsumerKey('YOURKEY', 'YOURSECRET'); // static, see README

$cb = \Codebird\Codebird::getInstance();
$cb->setToken('YOURTOKEN', 'YOURTOKENSECRET');
// Call set_include_path() as needed to point to your client library.
require_once 'Google/autoload.php';
require_once 'Google/Client.php';
require_once 'Google/Service/YouTube.php';
session_start();
set_time_limit(0);
//More code for youtube uploading.............

// The point varibles:
htmlBody .= "<h3>Video Uploaded</h3><ul>";


    $htmlBody .= sprintf('<li>%s (%s)</li>',
        $status['snippet']['title'],
        $status['id']);

发布到Twitter:

$params = array(
    'status' =>"https://www.youtube.com/watch?v=".$status['id'], $status['snippet']['title'],
     );
     $reply = $cb->statuses_update($params);

eror是我在页面中得到的:

  

发生客户端错误:OAuth 2.0访问令牌已过期,并且   刷新令牌不可用。不会返回刷新令牌   自动批准的回复。

0 个答案:

没有答案