対応)twitterでおなじみハッシュタグ。内輪向けやメモ用として愛用しているのですが、つぶやきを記録するためにIFTTTを使ってEvernoteに保存していました。以前はIFTTTの入力元にtwitterを利用できたのですが、それがなくなりまして。それじゃ困る、とのことで、twitterが出力していたRSSフィードを元にしてEvernoteに保存していたのですが、API1.1へのバージョンアップに伴い、RSSも廃止になり。便利な世の中になっていくはずなのに便利なものがどんどん消えていく、このかなしさ。JSONデータでの取得はできるので、JSONからRSSフィードを作れば今までどおりです。いうことで、PHPでつぶやきを検索してRSSフィードを作成することに成功しましたのでブログ記事にまとめておきます。余談ですが、API1.1ではJSONデータの取得にもOAuth認証が必要になったので注意してください。Developersにtwitterのアカウントでログインします。application」ボタンをクリックします。3.各項目を入力します。Callback項目は入力しなくても大丈夫です。agree」にチェックを入れます。application」ボタンをクリックします。token」ボタンをクリックします。secret」の4つをメモします。7.twitterアプリケーションの登録の登録はこれで完了です。twitteroauth(PHP認証ライブラリ)のダウンロード1.twitteroauthをダウンロードします。GitHubのサイトにアクセスして、ダウンロードしてください。GitHub2.ダウンロードしたtwitteroauth-masterを解凍します。使用するのはtwitteroauthフォルダのみです。JSONデータをRSSに変換するスクリプトを作成する1.こちらのソースをコピーしてtwitteroauthフォルダに保存してください。'</feed>');fclose($file);}?>2.さきほどのソースのうち、こちらの箇所を修正します。RSSフィードのファイル名(例:neko.xml)3.twitteroauthフォルダをウェブサーバーにアップロードします。4.アップロードしたphpを実行します。実行しても画面上は何も表示されません。JSONが取得できているか画面上で確認したい場合は、ソースの「//var_dump($jset);」部分のコメントを外してください。5.同じフォルダにRSSフィードが出力されます。出力されない場合は、JSONの取得状態やフォルダの書き込み権限を疑ってみてください。cronでスクリプトを定期的に実行する出力したRSSフィードを定期的に更新するため、phpをcronで実行します。こちらのやりかたはcronサービスつきのレンタルサーバーでやるなりなんなりすれば良いかと。参考までにですが、こんなサイトもありますよ、と。type="html">つぶやき内容</content><updated>つぶやいた日付</updated><source>つぶやいたtwitterクライアント</source><lang>つぶやき言語</lang><author><name>つぶやいた人の名前</name><uri>http://twitter.com/つぶやいた人のアカウント名</uri></author></entry></feed>課題というか。日本語訳さんによれば、<source>と<lang>は<twitter:source>と<twitter:lang>が正しいそうです。このタグで出力するとXMLエラーを吐き出すので、私のソースでは省略して書きました。解決方法を知ってたら教えてください。ぼやき何回か実験したけど、検索結果がJSONに反映されない時が何度か。参考ページ事前に移行準備をしてなかったりPHPの素人だったりしたのでてこずりました。今回もphpの解説サイトなど複数のページを睨みながらスクリプトを作成しております。下記サイトは、とってもお世話になりました。昨晩Twitter検索のRSSフィードが無効になっていることに気づいて悩んでいましたが、こちらの情報を元に作ることができました。ありがとうございました。1つ気づいたのですが、たまにsourceのURLに「&」が含まれることがあります。791」のようなエラーになってしまいます。これに対しては、とりあえずhtmlspecialcharsを通すようにしてみました。HTMLタグなどもエンコードされるため少し不安がありますが、僕が使っているFeedlyではsourceを見ていないようなので特に問題は出ていません。返信ありがとうございます。あー......なるほど。たしかに、記号について一切考慮していないので、そのようなエラーが発生する可能性があります。情報ありがとうございます。引用>まゆうさんコメントいただいてたのね!多分、サーバーへの負荷がとんでもないことになっていたんだろうなぁ。ないとこんな流れにならないもんね。JSONまではなくならないと思うけどね。そこまでやっちゃうとTwitterが廃れそう。0返信をキャンセルする。-URL上に表示された文字を入力してください。拍手お返事とお礼漫画について拍手お返事とスコールらくがきインフォメーション1次創作をやっているくろネコのブログ。創作の内容よりもPHPやjqueryの記事を書く比率が高い。対応)拍手お返事とお礼漫画について最近のコメントPHP版Web拍手を自作しました。PHP版Web拍手を自作しました。