1

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

2 回答 2

0

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

于 2012-12-04T08:23:00.123 回答
0

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

因为错误是401 Unauthorized那么我怀疑可能是这种情况。

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

于 2012-12-04T08:31:49.993 回答