6

API を使用して、自分自身と別のスタッフ メンバーにダイレクト メッセージで内部サーバー通知を送信しようとしています。私は dev.twitter で API をセットアップし、abrahamの twitteroauthライブラリをダウンロードしました。

ブラウザで毎回ログインしなくても、サーバーから (アカウントを介して) メッセージを直接送信するには、どこを探す必要がありますか? 最後にtwitter APIを使ったのはoauthの前だったので、かなり時間が経ちました。

tl;drこれを見ずにツイッターでダイレクトメッセージを送る必要があるツイッターボタン

4

1 に答える 1

16

dev.twitter.comのアプリページから個人トークンを取得して、使用しなくても使用できSign in with Twitterます。

セクションの下のアプリページで次をOAuth settings取得します。

  • 消費者キー
  • 消費者の秘密

そしてYour access tokengetの下で:

  • アクセストークン
  • アクセストークンシークレット

アクセスレベルが。であることを確認しますRead, write, and direct messages。それ以外の場合は、Settingsタブで変更してアクセストークンを再作成します(タブの下部にボタンがありDetailsます)。

それからphpで

require('Abrahams library');

// Get everything you need from the dev.twitter.com/apps page
$consumer_key = 'APP KEY';
$consumer_secret = 'APP SECRET';
$oauth_token = 'YOUR TOKEN';
$oauth_token_secret = 'YOUR TOKEN SECRET';

// Initialize the connection
$connection = new TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret);

// Send a direct message
$options = array("screen_name" => "theGuyIWantToDM", "text" => "Hey that's my message");
$connection->post('direct_messages/new', $options);
于 2012-12-20T16:29:58.713 に答える