Ottenere valori dalla stringa di query usando la libreria PHP OpenID di Janrain
-
29-09-2019 - |
Domanda
Sto usando biblioteca Janrains PHP OpenID. Tutto funziona perfettamente tranne quando provo e valori tirare dal stringa di query sullo script che viene restituita al dopo che l'utente è autorizzato.
Questa è la prima parte della stringa di query:
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.
Sono in grado di ottenere il valore della voce 'janrain_nonce' sulla stringa di query, ma non sono in grado di ottenere i valori per le cose come 'openid.op_endpoint' ..
Per esempio, questo
$test = $_GET["janrain_nonce"];
restituisce un valore di ok in $ test, ma il valore di $ test è vuoto utilizzando il seguente ...
$test = $_GET["openid.claimed_id"];
Quello che sto cercando di fare è ottenere uno dei valori della stringa di query per vedere se contiene 'google' o no, come ho qualche specifica lavorazione a Google di fare.
Ogni aiuto è molto apprezzato.
Grazie.
Soluzione
Non ho visto openid.claimed_id nel querystring, ma provare a ottenere $ _GET [ 'openid_claimed_id'];
testare il querystring al mio API sembra indicare che il "" viene convertito in "_" FWIW
Ho confermato che. var.var2 viene convertito in var_var2 vedi