GoogleのOpenIDを使えるようにしてみた「あとで買うかも!?」
あとで買うかも!?をGoogleのOpenIDに対応させました。
いろんな記事に限定公開と書いてあったので、
Google GroupのGoogle’s OpenID APIディスカッショングループに入った人だけとか、
RPとして、どこかに登録しないといけないとか勘違いしていましたが、
普通に使えました。
PHP OpenID Library側で、ほとんど処理してくれるので、特に難しいことはなし。
(XRDSの処理をeclipseで、追っかけると、ちょっとおもしろいかも)
参考にさせて頂いたのは、http://d.hatena.ne.jp/ZIGOROu/20081030/1225336410
今回は、見送りましたが、Attribute Exchangeでメアドも取得できます。
http://code.google.com/apis/accounts/docs/OpenID.html
ロゴ
ちなみにGoogleのOpenIDのアイコンはまだ、公式なものが提供されていないみたいなので、自力で作ってみました。
(ロゴ作りが一番大変&時間かかった・・・)
gの部分だけ、ココ ↓ からパブリックドメインのものを使わせてもらいました。
http://commons.wikimedia.org/wiki/Image:G.png
ボタンの形状、2個(白、青)をココ ↓ でつくりました
http://jirox.net/AsButtonGen/
できたパーツを、GIMPで調整して、できたのが、これ↓
Googleカラーじゃないとか、色々ありますが・・・
良かったらダウンロードして、自由に使ってください。
Popularity: 14 %
by redgasuki 












PHP OpenID LibraryをつかってgooleのOpenID を使えるようにしようとしたのですが、かうまく認証処理がおこなわれません。
yahoo、mixiはうまくいったのですが、googleの場合は何か特殊なことが必要なのでしょうか。
openさん、こんにちは
コメントありがとうございます。
Googleだからのという特別ことをしなくても、ライブラリ側で対応してくれます。
$OpenidUrlで引き渡すアドレスは、何を指定していますか?
googleの場合、
https://www.google.com/accounts/o8/id です
(mixiならhttps://mixi.jpを指定している部分)
それでもダメなら、yahoo、mixiでうまくいっているので、うまくいっている状態をトレースして、googleでうまくいかない部分と比較しながら、特定してはいかがでしょうか?
お世話になります。
お忙しいところ、コメントありがとうございます。
googleの場合は、
https://www.google.com/accounts/o8/id
で値を渡せば、特にライブラリをいじらなくても、うまくいきました。
本当にありがとうございました。
yahooとmixiの場合は
yahoo.co.jp
mixi.jp
として値を渡せば問題なく動いたので、googleもgoogle.comでいいのかと
思っておりました。
危うくはまって、時間をとられるところだったので、大変感謝しております。
(現在仕事におわれておりまして・・・)
今回初めてこのサイトのことを知りましたが、有用な情報がいろいろと掲載されておりますので、今後とも利用させていただきたいと思います。
どうもありがとうございました。
openさん、こんにちは
お役に立てたようで、こちらもうれしいかぎりです。
これからも、よろしくお願いします。
こんばんは。
いつも参考にさせて頂いて居ります。
画像(とソース)を使わせていただきました。
どうもありがとうございました。
はたさん、こんにちは
お返事が遅くなりました。
リンク先の「カメをのせるならarAra」を見せて頂きました。
なにやら、楽しげ&ディープですね。
のせるなら・・・
うまい!座布団1枚って感じですね
これからも、よろしくお願いします。