我通过 composer 安装了twitteroauth。
我正在尝试运行一个PHP脚本来发布一条测试推文。我已经按照网络上的说明在Twitter上设置了一个开发者帐户,并被授予了“高级”开发者访问权限,但我的脚本无法工作。我收到一个没有描述的错误。
任何帮助都将不胜感激。谢谢
代码为:
<?php
require_once "vendor/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;
define('CONSUMER_KEY', 'xx');
define('CONSUMER_SECRET', 'xx');
define('ACCESS_TOKEN', 'xx');
define('ACCESS_TOKEN_SECRET', 'xx');
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$status = 'This is a test tweet.';
$result = $connection->post("statuses/update", ["status" => $status]);
if ($connection->getLastHttpCode() == 200) {
echo "Your Tweet posted successfully.";
} else {
echo 'error: ' . $result->errors[0]->message;
}
?>
1条答案
按热度按时间kmbjn2e31#
我让它工作起来了。我必须在相关项目的开发人员设置中启用读写权限。