近況報告をTwitterに投稿しようとしています。API呼び出しを書いたので、そうするとき
http://.....&token= $token&s=$token_secret&msg=hello ... URL をブラウザに入力すると正常に動作します。ステータスは正しく掲載されています。
ただし、file_get_contents($url) を介してステータスを投稿したい場合、$url はブラウザーからの動作と同じです。「ストリームを開くことができませんでした: HTTP 要求が失敗しました! HTTP/1.0 401 Unauthorized」
いくつかのテストを行いましたが、URL エンコーディングとは関係ありません。私はそれをきちんとやっています。
では、ブラウザでは機能するのに、コードでは機能しない理由を知っている人はいますか? Twitter はブラウザー以外のユーザー エージェントをブロックしますか?
助けてくれてありがとう。