ここに記載されているように、https://dev.twitter.com/rest/reference/post/statuses/updateは、認証が必要です。このためには、特定のユーザーに関連付けられたトークンが必要です。
あなたは2つのオプション
1を持っている)は、事前にトークンを生成し、保存し、これはあなたが送信され、リンクの「トークンdev.twitter.comから」オプションです。
2)ユーザーにツイートするときに認証するようにユーザーに依頼します。これは「3足のOAuth」または「PINベースのOAuth」です。また、このトークンを保存して再利用したり、独自のコード内のトークンを切り替えて別のユーザーとして投稿することもできます。しかし、一般的には、ユーザがツイートにログインする前に、ブラウザを介してTwitterにログインして、ある時点で承認する必要があります。
コマンドラインでユーザーのトークンとクライアントの秘密を指定するあなたも
oksocial -d "status=my message to the world" https://api.twitter.com/1.1/statuses/home_timeline.json
かを投稿することができた後、いずれかのアプローチをサポートしていoksocial
マイプロジェクト、
oksocial --token username,consumerKey,consumerSecret,token,secret -d "status=my message to the world" https://api.twitter.com/1.1/statuses/home_timeline.json
ユリ、コメントをありがとう!オプション1が最善のようです。しかし、どのような種類のトークンをdev.twitter.comからこの4つの値と関係させる必要がありますか? –
依然として各リクエストに個別に署名する必要があります。署名は、ユーザートークン/秘密、クライアント秘密、時間および要求の詳細の組み合わせです。しかし、その時点では、実際のユーザーが関わる必要はありません。私がリンクしているプロジェクトを含め、署名のためのサンプルコードとコマンドラインクライアントさえあります。 –
私が必要とするのはシグネチャ(https://dev.twitter.com/oauth/overview/creating-signatures)です。[私はすでにこれを持っています。]この後、私は(https:// dev .twitter.com/oauth/overview/authorizing-requests)? –