0

Janrains PHP openID ライブラリを使用しています。ユーザーが承認された後に返されるスクリプトのクエリ文字列から値を取得しようとする場合を除いて、すべてが完全に機能しています。

クエリ文字列の最初の部分は次のとおりです。

http://localhost/Cloudshare/trunk/Cloudshare/php/openID/recieve_auth_request.php?    janrain_nonce=2010-11-08T22:29:59Zp9PTgs&openid.ns=http://specs.openid.net/auth/2.0&openid.mode=id_res&openid.op_endpoint=https://www.google.com/accounts/o8/ud.

クエリ文字列で「janrain_nonce」アイテムの値を取得できますが、「openid.op_endpoint」などの値を取得できません..

たとえば、これ

$test = $_GET["janrain_nonce"];

$test に OK の値を返しますが、次を使用すると $test の値が空白になります...

$test = $_GET["openid.claimed_id"];

私がやろうとしているのは、クエリ文字列から値の 1 つを取得して、「google」が含まれているかどうかを確認することです。これは、Google 固有の処理が必要なためです。

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

0

クエリ文字列に openid.claimed_id が表示されませんでしたが、$_GET['openid_claimed_id']; を取得してみてください。

私のAPIでクエリ文字列をテストする と、「。」「_」に変換中 FWIW

私はそれを確認しました。var.var2 は var_var2 に変換されます 参照

http://api.fatherstorm.com/?query&test_is[]=1&test.is[]=2

于 2010-11-08T22:48:10.127 に答える