EasyBotter 非公式wiki

ver.2.0*よくある質問*OAuth

最終更新:

easybotter_wiki

- view
だれでも歓迎! 編集
まずは公式サイトの"基本の設定"解説を、特にsetting.phpの編集を熟読しよう。
wikiを見ても分からないところが出てきたら質問スレッドで質問しよう!
bot.phpやEasyBotter.phpを編集する上で、基本使いそうなPHP制御構造等はTwitter Bot関連リンクにお勧め解説サイトをリンクしています。
※wikiの編集が分からなくて、追加してほしい項目がある場合はページ下の「コメントを書く」から誰かに頼んで下さい。

"access_token","access_token_secret"が出てきません!

  • もう一度アクセスし直してみて下さい。それでもだめなら、OAuth手順を最初からやり直して下さい。


"EasyBotterから"のEasyBotterという部分は変えられますか?

phaさんが提供して下さっているOAuth認証では出来ません。独自のOAuth認証をしなければなりません。
  1. PHP+OAuthでTwitterさんで配布されているoauth_test.txtTwitter API Wiki / OAuth Examplesで配布されているver0.2.0以上のzipファイルをDLして下さい。~~zipは解凍して、OAuth.phptwitterOAuth.phpだけ使用します。~~oauth_test.txtはoauth_test.phpへ改名して下さい。~~サーバーへアップして下さい。phpが動くフォルダなら何処でも構いません。
  2. http://twitter.com/oauth_clientsへアクセスし''Register a new application »をクリックして下さい。~~ここでOAuth認証の登録をします。~~Application Name・Description・Application Website''は最低限入力する必要あり。~~%%%Application Nameが"via EasyBootter"のEasyBotterの部分となります。%%%~~ひとまず上の3点の入力と、Callback URLにoauth_test.phpのアドレスを入力、Default Access typeをRead&Writeにチェックし保存して下さい。
  3. 保存が成功すると、次の画面で''Consumer keyConsumer secret''が発行されます。メモ帳にメモして下さい。
  4. 先ほど用意したoauth_test.phpを編集します。~~8行目$consumer_key = 'consumer_key';と10行目$consumer_secret = 'consumer_secret';に先ほどの''Consumer keyConsumer secret''の値を入れて保存。~~再度サーバーにアップロードしましょう。~~その後、必ずbotアカウントでtwitterにログインした状態でoauth_test.phpへアクセスして下さい。
  5. oauth_test.phpにアクセスすると''Click on the link to go to twitter to authorize your accountという英文があり、下に長いURLが貼られていると思います。~~そのURLをクリックして下さい。~~An application would like to connect to your accountのページに辿り着きます。~~「許可する」を選択するとその後転送されoauth_test.phpへ戻ってきます。~~戻ってきたoauth_test.phpにはAccess TokenAccess Token Secret''が追加されていますので、またメモして下さい。
  6. またhttp://twitter.com/oauth_clientsへアクセスし、先ほど保存したものを編集します。~~Application TypeをClientに変更して保存して下さい。~~適当なフォルダへアップしたoauth_test.phpとOAuth.php、twitterOAuth.phpはもう必要ありません。削除してもOKです。
  7. EasyBotterのsetting.phpをテキストエディタで開き''Consumer keyConsumer secretAccess TokenAccess Token Secret''をそれぞれメモしたものを入れて下さい。~~サーバーにアップロードしましょう。~~これで準備は整いました。bot.phpをアクセスすれば直ぐランダムPOSTするような設定にし、テスト投稿させて見ましょう。
viaの反映には時間が掛かる場合があります。焦らず時間を置いてチェックしてみて下さい。

↑で作った"xxxから"を使い回したい

oauth_test.phpを編集。Consumer keyとConsumer secretの値を入れて保存。
OAuth.phpとtwitterOAuth.phpとoauth_test.phpをサーバーにアップロード。
http://twitter.com/oauth_clientsへアクセスしCallback URLにoauth_test.phpのアドレスを入力
Application TypeをWEBに、Default Access typeをRead&Writeにチェックし保存。
その後、必ず使い回したい別アカウントでtwitterにログインした状態でoauth_test.phpへアクセス。
oauth_test.phpにアクセスするとClick on the link to go to twitter to authorize your accountという英文、そのURLをクリック。
「許可する」を選択する、その後転送されoauth_test.phpへ。
Access TokenとAccess Token Secretをメモ。
setting.phpに''Consumer keyConsumer secretAccess TokenAccess Token Secret''を入れ保存。
http://twitter.com/oauth_clientsへアクセスし、Application TypeをClientに変更。


Description is too short (maximum 30 characters)というエラーが出ます。

Description(説明文)を30字以上書きましょう。


途中でエラー出て進みません!

  • phpをアップしたサーバーのPHPバージョンは5以上ですか?~~5以上でないとOAuthを動かすこと=EasyBotterを動かすことは出来ません。
  • land鯖では独自OAuth認証出来ないことを確認しています(curlが使えないため。)

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

目安箱バナー