JanrainのPHP OpenIDライブラリを使用してクエリ文字列から値を取得する
-
29-09-2019 - |
質問
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 = $_GET["openid.claimed_id"];
私がやろうとしているのは、クエリ文字列から値の1つを取得して、「Google」が含まれているかどうかを確認することです。
どんな助けも大歓迎です。
ありがとう。
解決
私はあなたのQueryStringにopenID.claimed_idを見ませんでしたが、$ _get ['openid_claimed_id']を取得してみてください。
私のクエリストリングをテストします API 「」を示しているようです。 「_」fwiwに変換されています
私はそれを確認しました。 var.var2はvar_var2に変換されます
http://api.fatherstorm.com/?query&test_is [] = 1&test.is [] = 2
所属していません StackOverflow