質問: $to->oauthrequest("https://twitter.com/statuses/update.xml","post",array("status"=> $tweet . " " . $url . " #" . $hash)); を実行させると、なぜか - /statuses/update.xml could not authenticate you. つまり、認証されてない状態になってしまいます。 oauth_tokenとoauth_token_secretを取得している場所が間違っているのでしょうか? もしかしてこの2つのコードが逆だったのかもしれないと思い、 逆にして投稿してみたのですが、それでも同じエラー画面に飛んでしまいます。 なぜだか分かる方、いらっしゃいますか?
回答: twitteroauth.phpを利用しているという前提でよろしかったでしょうか。 投稿させるには、getaccesstoken() でアクセストークンを取得する必要があります。 getrequesttoken()で取得出来るのは、認証トークン(認証画面へ移動するためのに必要なもの)です。 twitter認証画面から戻って来たあとの処理で、getrequesttoken()を使用しているのでしたら、その部分をgetaccesstoken()にすればよいのだと思います。 見当違いでしたらごめんなさい。