atwiki
メニュー
ページ一覧
EasyBotter 非公式wiki

  • @メニュー
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • アップロードファイルから新規ページ作成
      • 他のホームページから引用して新規ページ作成
      • スレッド式掲示板から引用して新規ページ作成
      • このページの子ページを作成
    • アットウィキで新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • メニュー非表示でページ編集
    • ページ名変更
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
  • 表示
    • 最新版変更点 (差分)
    • 編集履歴 (バックアップ)
    • このウィキの全ページ一覧
    • 編集履歴のあるページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ツール
    • このウィキ内を検索
    • このウィキの管理者に連絡
    • このページを通報・違反報告する
  • ヘルプ
    • ご利用ガイド
    • はじめての方へ
    • プラグイン一覧
    • よくある質問
    • 編集モードの違いについて
    • 不具合や障害を見つけたら
    • 管理・設定マニュアル

アットウィキホームへ
atwiki
  • @メニュー
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • アップロードファイルから新規ページ作成
      • 他のホームページから引用して新規ページ作成
      • スレッド式掲示板から引用して新規ページ作成
      • このページの子ページを作成
    • アットウィキで新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • メニュー非表示でページ編集
    • ページ名変更
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
  • 表示
    • 最新版変更点 (差分)
    • 編集履歴 (バックアップ)
    • このウィキの全ページ一覧
    • 編集履歴のあるページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ツール
    • このウィキ内を検索
    • このウィキの管理者に連絡
    • このページを通報・違反報告する
  • ヘルプ
    • ご利用ガイド
    • はじめての方へ
    • プラグイン一覧
    • よくある質問
    • 編集モードの違いについて
    • 不具合や障害を見つけたら
    • 管理・設定マニュアル
  • このウィキに参加
  • ログイン

EasyBotter 非公式wiki

最新のAPIに変更

メニュー
トップページ

Read me

  • 質問する前に
  • 注意事項

ver.2.1版

  • 機能追加
    • ID別設定
    • 乗っ取り対策
    • 地震で自動停止させる

ver.2.0beta版

  • 設置手順
    • 前準備~設置編
    • 最新のAPIに変更
    • 手動実行編
    • エラー解決編
    • 脱初心者編

  • 機能追加
    • 時間分け
    • 時間分けマスターになる為に
    • reply
    • replyTimeline
    • postRandom
    • postRotation
    • ID別設定

  • よくある質問
    • 設定
    • OAuth関連
    • エラーは出ないのに…
    • PHPエラー

  • おまけ
    • 簡易ローカルチェック

不具合一覧

ver.1.42版

  • よくある質問
    • OAuth関連

  • 機能追加
脱初心者出来たら!

  • その他
    • Twitter Bot関連リンク
    • Twitter Bot BBS(外部サイト)

更新履歴

取得中です。

ここを編集
※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

最新APIへの変更

Twitter側の仕様変更がありましたので、EasyBotterで使用しているTwitter APIを最新のものに変更しなければなりません。
以下の解説は2011年8月12日現在の情報です。

APIとは?

APIとは「Application Program Interface」または「Application Programming Interface」のことです。
 参考:Wikipedia:アプリケーションプログラミングインタフェース
EasyBotterではリプライやタイムラインの取得、フォロー・フォロワーのIDや名前を取得、などの際にTwitterAPIを使用しています。
古いTwitter APIを使用し続けていると、挙動がおかしくなったり、全く機能しなくなるおそれがありまです。
今後もTwitter側の仕様変更などでAPIが変更になる場合があるかも知れませんので、公式情報を定期的に確認しましょう。

API更新方法


EasyBotter.php のパーミッションを 666 に変更してから、
次のスクリプトを replace.php など適当な名前でEasyBotter.phpと同じディレクトリにアップロードして、
ブラウザなどから実行してください。
またはbot.phpの中に<?php ~~ ?>の~~の部分を貼り付けて、bot.phpから実行してもかまいません。
ただしbot.phpから実行する場合、書き換え処理が終了したら、このコードは削除してください。
自動で更新するのが不安な場合は、下記の表に従って手動で書き換えても大丈夫です。
<?php
$target = "EasyBotter.php";
echo file_put_contents($target,str_replace('replies.xml','mentions.xml',
preg_replace("/ps?:\/\/twitter.com\/([a-z\/_]+)/","p://api.twitter.com/1/$1",
file_get_contents($target))))?"多分完了しました。確認して下さい":"失敗しました";
?>

EasyBotter.php の下部にまとまっている API 群が、下記の通り書き換わったかを漏れ無く確認して下さい。
コピー&ペーストの際に余計な文字(スペース等)が入ったり、必要な部分を消したりしないよう注意しましょう。
https://twitter.com/statuses/update.xml
↓
http://api.twitter.com/1/statuses/update.xml

http://twitter.com/statuses/friends_timeline.xml
↓
http://api.twitter.com/1/statuses/friends_timeline.xml

http://twitter.com/statuses/replies.xml
↓
http://api.twitter.com/1/statuses/mentions.xml

http://twitter.com/statuses/friends.xml
↓
http://api.twitter.com/1/statuses/friends.xml

http://twitter.com/statuses/followers.xml
↓
http://api.twitter.com/1/statuses/followers.xml

http://twitter.com/friendships/create/".$screen_name.".xml
↓
http://api.twitter.com/1/friendships/create/".$screen_name.".xml
ツイート
このエントリーをはてなブックマークに追加
  • アットウィキ
  • 利用規約
  • プライバシーポリシー
© 2005- Atfreaks Limited.