我必须将Twitter集成到我必须发送推文的应用程序中。我使用以下代码,但执行时收到响应代码401。
如何使用PHP向Twitter发送推文?
<?php
$tweet_text = 'Hello Twitter';
print "Posting...\n";
$result = post_tweet($tweet_text);
print "Response code: " . $result . "\n";
function post_tweet($tweet_text) {
require_once('tmhOAuth.php');
$connection = new tmhOAuth(array(
'consumer_key' => 'xxxxxxxxxxxxxxxx',
'consumer_secret' => 'xxxxxxxxxxxxxxxx',
'user_token' => 'xxxxxx-xxx',
'user_secret' => 'xxxxxxxxxxxxxx',
'curl_ssl_verifypeer' => false
));
$connection->request('POST',
$connection->url('1/statuses/update'),
array('status' => $tweet_text));
return $connection->response['code'];
}
?>
答案 0 :(得分:0)
响应代码401显示您无权执行操作的时间。您可能提供了错误的凭据,可能是错误的错误。
答案 1 :(得分:0)
这是您将推文发布到API的完整代码吗?如果是,那么您从哪里获得user_token
和user_secret
?
因为错误是401 Unauthorized
,所以我怀疑情况可能就是这样。
您可能需要调查OAuth,这是您的代码与Twitter API之间的多步骤过程。