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_tokenandを取得していuser_secretますか?

エラーが発生するため、401 Unauthorizedこれが当てはまる可能性があると思います。

コードと Twitter API の間の複数ステップのプロセスであるOAuthを調べる必要があるかもしれません。

于 2012-12-04T08:31:49.993 に答える