响应代码401发生在推特上通过PHP代码推特

时间:2012-12-04 07:54:09

标签: php

我必须将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'];
    }
    ?>

2 个答案:

答案 0 :(得分:0)

响应代码401显示您无权执行操作的时间。您可能提供了错误的凭据,可能是错误的错误。

答案 1 :(得分:0)

这是您将推文发布到API的完整代码吗?如果是,那么您从哪里获得user_tokenuser_secret

因为错误是401 Unauthorized,所以我怀疑情况可能就是这样。

您可能需要调查OAuth,这是您的代码与Twitter API之间的多步骤过程。