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.

È stato utile?

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top