2009-06-22 15 views
2

PHP janrainライブラリを使用して自分のWebサイトにOpenIDを追加しましたが、何とか動いていますが、何かする方法について質問があります。open_idフォームから形式のURLを取得します

ユーザーからopenid_urlを受け取った後、openid_urlに渡して、openid libを処理して、URLを処理し、OPに送る準備をします。そのURLをどのように取得できますか?

なぜ私のスクリプトはhttp://mysite.comとmysite.comが異なるURLと見なされているのでしょうか?私はライブラリがURLを正規化することを知っている、私はそれを抽出する方法を知らない。

私は理にかなって助けてくれてありがとうと思います。

答えて

2

Auth_OpenID_SuccessResponseオブジェクトを使用して追跡目的で使用する最終的なURLをclaimed_id属性に戻します。 (getDisplayIdentifier()メソッドは人間の消費を目的としたバージョンを出力します。これは異なる場合もあります)。

+0

素晴らしい情報が私を大いに助けました。詳細は望んでいる誰のために : === ===を AFTER場合($対応 - >ステータス== Auth_OpenID_SUCCESS) { == INSERT THIS == $のOpenID = $対応 - > getDisplayIdentifier( ); そして$ openidが修正されたURLです。これまでのところ素晴らしい動作をテストしました。 おかげでカオス! – MasterZ

関連する問題