タグ

TwitterとPHPに関するshimajin_hのブックマーク (10)

  • PHP+OAuthでTwitter - SDN Project

    PHP+OAuthでTwitter Twitterで最近よく見る「OAuth」、オース or オーオースって多分読むのでしょうが、これは簡単に言うとTwitterの新たな認証方式といえます。 今まではBasic認証が一般的でしたが、将来的にセキュリティ面で非推奨になるといわれているらしく、Twitterは今後はOAuthを推奨しています。 英語ですが、そのように書いてあります。 →Twitter API Wiki / Authentication ただ、Basic認証は手軽に出来るものでしたが、OAuthはちょいと手間がかかったりもするのでそんなにさっさと移行できるものではなかったりもしますが。 まぁOAuthについては、しばさんが詳しく書かれているのでそちらを参照していただくと早いかもしれないです。 内容はRuby+OAuthですが、プログラム部分以外は共通しています。 →Twit

  • PHPで「Sign in with Twitter」を実装する方法

    方法も何も、これさえできていれば PHPTwitter APIのOAuthを使う方法まとめ – 頭ん中 一カ所書き換えるだけ。 事前の準備 アプリケーションを Sign in with Twitter に対応させときましょう。 https://twitter.com/apps に行く。 対象となるアプリケーションを選ぶ。(アプリケーション未登録の場合は上掲の記事に登録方法を書いているのでまずはそちらへ。) “Edit Application Settings” のボタンを押す。 一番下のあたりにある “Use Twitter for login” のところにチェックを入れて “Save” のボタンを押す。 はい完了。 Sign in with Twitter のやり方 OAuth でユーザーに承認してもらうとき、通常なら http://twitter.com/oauth/authoriz

    PHPで「Sign in with Twitter」を実装する方法
  • PHPでTwitter APIのOAuthを使う方法まとめ

    この記事以降 Twitter API の仕様が変わっており、このままでは正しく機能しない場合があると思います。近いうちに今のやり方を書くので、それまで参考程度にご覧ください。 Twitter API の OAuth でひととおりやってみた。 忘れないようにメモ。 大雑把な流れ Twitter にアプリケーションを登録する。 Consumer Key と Consumer secret を取得する。 リクエストトークンを取得する。 認証用 URL を取得する。 ユーザーから承認を受ける(bot の場合は自分でやる)。 アクセストークンを取得する。 API にアクセスする。 以下、やった作業の手順です。 事前準備 HTTP_OAuth を使えるようにする OAuth の通信部分そのものは PEAR の HTTP_OAuth を使うことにしたので これをインストールする。 一番めんどくさい部分を

    PHPでTwitter APIのOAuthを使う方法まとめ
  • OAuth対応、cURLなしで動くphp twitter library, php-twientを公開

    特徴 PHP5で動く、PHP4は非サポート(動くかもしれないが基的に対応する予定なし、むしろPHP5.3以降必須にしたいくらい) cURLが無くても動く。あったらcURLを使う。 Basic認証とOAuthに対応(Andy Smith 氏のbasic php libraryを利用) twitter APIの各メソッドは一つのcallメソッドで対応、twittterのメソッド名とarrayパラメータを渡して実行する エラーは例外を発行 予定 まだ自分が使うメソッドしか用意してないのでゆくゆく他のメソッドに対応する OAuthの部分がPHP5.3以降だとPHP Deprecatedなので修正する 余談 むかしPEARのService_Twitterとかつかってちょっと遊んだことがあったけど、なんで今更こんな後発のライブラリをつくったのか。 twitter-botをつくる機会があったんだけどP

    OAuth対応、cURLなしで動くphp twitter library, php-twientを公開
  • PHP 80行で作るTwitterへRSSを投稿するbot - web探検隊

    石巻かほくさんの見出しをtwitterへ投稿する仕組みを作ってみました。→ @isnmk_kahoku個人的にRSSは、なかなか読みません。そこで、twitterに投稿するbotにしてしまえば、タイムライン上でだらだらと、目にすることができるので情報収集がしやすくなります。今回投稿したRSSは自分で作っている蛇田.jpの石巻かほくRSSです。いくつかRSSを投稿するbotを作成したのですが、手法が固まってきたのでメモ! 確認点利点DBを使用しない 数行修正するだけでRSSを投稿できるといった点です。ただ、PHPの最強関数のfile_get_contentsが使用可能か確認してください。php.iniにおいてallow_url_fopen onに設定されていないと外部URLに対しては使用できない関数です。ソースコード //echo "\n twitter投稿モジュール \n"; // twi

  • twitterのbotなどでOAuthを使う方法(PHPバージョン) | 星光のつれづれ日記

    twitterに興味がある人は、自分で組んだプログラムで自動投稿をするbotなんかを作ってみたいと思う事があるだろう。 つまづくところは色々あると思うけど、今回はtwitterに投稿する部分を紹介したい。 その他色々は『twitterのbotをphpで制作するまとめ』にあります。 2010/4/29 追記 以下は古い記事なのでこちらを参照した方が良いです。 OAuthとはどんなもの? twitterに投稿する方法はBasic認証とOAuth認証がある。 自分が管理するbotならばパスワードを流出する機会がないと思うのでどちらでも良いのだけど、 セキュリティー以外の利点としてOAuthにすると投稿が『APIで』では無く、任意の文字にすることが出来る。 このように設定次第で出来るのだ。 それでは詳しい方法は続きで。 まず準備をしよう 大きく記事を書いているけど、今回は他の方が作ったプログラムを

    twitterのbotなどでOAuthを使う方法(PHPバージョン) | 星光のつれづれ日記
  • Services_Twitter

    Services_TwitterPHPで簡単にTwitter APIを使用できるPEARパッケージです。 ライセンス インストール 必須環境 pearコマンドを使った場合 pear環境を使えない場合 リファレンス 更新履歴 TODO ライセンス このライブラリはThe PHP License, version 3.01の元に公開されています。 インストール 必須環境 Services_TwitterPHP4.3.0以上の環境で動作する事を前提に作成されています。 pearコマンドを使った場合 Services_TwitterはPEARパッケージで提供されています。PEARコマンドからインストールを行うことが可能です。 # pear install -f http://labs.transrain.net/files/Services_Twitter-0.4.0.tgz 情報取得時にJS

  • PHPでTwitterのBOTを作っています。定期的なランダムpost、時報postはできるようになったのですが、リプラ... - Yahoo!知恵袋

    初めまして。@返信でなく純粋に、TL上の発言、単語に反応して発言するものを作りました。 $username = "ユーザーネーム"; $password = "パスワード"; //最新のTLのステータスIDを保存しておくファイルです。パーミッションは書き込み可に。 $filename = "./tmp/last.txt"; //開いて取得 $fp = @fopen($filename,'rb') or die("ファイルが開けません"); flock($fp, LOCK_EX); $line = fgets($fp, 64); fclose($fp); //自分がフォローしているfriendsのリストです。つまりTL $host = "http://twitter.com/statuses/friends_timeline.xml"; //ユーザーの発言一覧 //一番最初の時やファイルが壊

    PHPでTwitterのBOTを作っています。定期的なランダムpost、時報postはできるようになったのですが、リプラ... - Yahoo!知恵袋
  • 自分が使っているアイコン変更プログラム - AbyssLukeのガイドライン(更新停止)

    2010/04/26追記 使っているのがOAuth対応版に変わりました。そしてわざわざpost内容自前で作らなくてもよかった。 d:id:abyssluke:20100426:1272276372 2010/09/04追記 以下のプログラムはもう使えないので↑の日記参照。 - 自分がTwitterのアイコンを変更する場合、ムスカの時報プログラムからアイコン変更プログラムをWeb経由で叩き*1自動変更する場合が多い。実際明日0時にアイコンの自動変更を仕掛けてある。 というわけで自分が試行錯誤の上作成、使っているアイコン変更プログラムの中身を公開。 ※サーバー上にある実際のプログラムを少し整形して隠すべき所は隠していたり、ゴニョゴニョすべき所はゴニョゴニョしているので実際に動いているものとは若干異なります <?php define("UA_PRM","Icon-Changer-Test/0.1

    自分が使っているアイコン変更プログラム - AbyssLukeのガイドライン(更新停止)
  • PHPによる誰でも出来る簡単Twitterbotの作り方 - 遥か彼方の彼方から

    プログラムcronよくわからないしAPIとかもまだ触りたくない、でも簡単なものでもいいからtwitterbotが作りたい! なんて人がいるんじゃないかと思います。僕がそうです。そこで、一時間に一度の発言でいいPHPのごくごく基的な知識がある@返しとかしないという条件で簡単なbotを作ってみました。作り方PHPtwitterの投稿をするにはPHPTwitterに投稿 - HIRACCHI H.D.を参考にするのが一番簡単です。 messageというところを$mesとでもしておいて、usernameとpasswordを入力した後の場所で、投稿したいメッセージをプログラムで作成、それを$mesに代入とするのがいいです。実際に投稿するメッセージは、お好きなモノを。どこかのサイトの定期的に変化するデータをもってきてもいいですし、事前にいくつか表示したいものを用意して乱数で振り分けたりしてもいい

  • 1