CakePHPでmixi Graph APIを扱うためのプラグイン MixiKit 0.1を公開しました
先の記事に書いた通り、PHP Matsuri 2010にて作成したCakePHP向けのmixi Graph APIを扱うためのプラグイン"MixiKit"をgithubにて公開しています。 ...
先の記事に書いた通り、PHP Matsuri 2010にて作成したCakePHP向けのmixi Graph APIを扱うためのプラグイン"MixiKit"をgithubにて公開しています。 ...
PHPerの祭典、PHP Matsuriに行ってきました。 PHP Matsuriとは、10月2日、3日の2日間にわたって開催された、日本最大級のPHP開発合宿イベントです。80名近い参加者が集まり、とてもホットなイベントとなりました。 どんなことが行われていたかは、私より筆のうまい他の方のレポート記事にお任せするとして、私がハッカソンで行った内容について書きます。 今回私は、他の人がまず作らないだろうなーと言うことで、先日公開されたmixi Graph APIのCakePHP向けプラグインを作ってみることにしました。 以前に、TwitterKitというTwitterを利用するプラグインパッケージを作成していたので、ほぼ同じような機能を実装することに。 APIを呼び出すDataSouceを提供する。 (DataSouceにするのは、database.phpでアプリケーション固有の設定が出来るため OAuthで認証を行い、AccessTokenをデータベースへ保存するOauthControllerを提供する 他、付随するModel、Component、Helperを提供する 以上の機能をもつプラグインを作ってサンプルアプリケーションを行うことを目標に設定しました。 会場到着後、午前中は基調講演などのセッションを聴いて、開発を開始したのは午後からでした。気になるセッションを聴きにいきながら、ちまちま環境構築してコーディング開始です。 [ad] ...
LTで発表がグタグタになってしまい、凹みまくりのnojimageです。こんにちは。 グダグダの敗因はアレですね。LTのクセに詰め込みすぎた。 もうちょっとシンプルに行けば良かったです。はい。 ...
TwitterのBasic認証が6月末に終了するということで、やっとこさmixiボイスへの転送スクリプト"tw2mv"をxAuthに対応させてみました。 xAuthはOAuthの簡易版ですので、可能な限りOAuthで実装するのが筋だと思います。 ただ、本スクリプトはコマンドラインスクリプトのため、OAuthでWebの画面を開いて認証させるのは余計な手間がかかると判断しxAuthを採用しています。 1. Twitterへのアプリケーション登録 通常のOAuth利用と同じく、ConsumerKeyが必要なのでアプリケーションの申請を行います。 https://twitter.com/apps/new クライアントアプリケーションなので「あなたの招待状」の部分を「送信」で登録。(日本語訳がおかしいですね。。) 2. xAuthの利用申請メール Using xAuth | dev.twitter.com xAuth access is restricted to approved applications. If your application is a desktop or mobile application and the standard web OAuth flow or PIN-code out-of-band flow is not right for you, send a detailed message to [email protected] to request xAuth privileges. Include the name of your application, the consumer key, the application ID (if available), and a summary of how xAuth is best-suited for your application. [email protected]宛にメールで利用の申請をしてねとのことなので、メール(英語)でお伺いを立てました。 To: [email protected] Subject: xauth request Hello. I'm a developer of "tw2mv". "tw2mv" is a php script, for sync messages between twitter and "mixi voice". ("mixi voice" is twitter-like service, in japanese SNS "mixi". Please apply this app to use xAuth. Application Name: tw2mv App Source Code : http://github.com/nojimage/twitter2mixivoice My account : @nojimage Thank you. タイミングもあったと思いますが、申請から8hで承認がおりました。thanks! (よく見たら、ConsumerKeyもメールに書いておいてねとある。。 3. OAuthライブラリ pearのHTTP_OAuthを利用しました。 pear install HTTP_OAuth-0.1.10 [ad] ...
OAuth認証を行うためのpearライブラリとしてHTTP_OAuthがあります。 今回は、そのライブラリを利用してtwitterの認証を行う方法をご紹介します。 ...