2009-06-22 12 views
2

Ich habe gerade OpenID zu meiner Website mit den PHP Janrain-Bibliotheken hinzugefügt, und ich habe alles funktioniert, aber ich habe eine Frage, wie etwas zu tun ist.Abrufen der formatierten URL von open_id Formular

Nachdem ich die openid_url vom Benutzer erhalten habe, übergebe ich sie an die openid lib, die dann die URL verarbeitet und sie zum Senden an das OP vorbereitet. Wie kann ich diese URL abrufen?

Warum ich frage ist, weil mein Skript derzeit http://mysite.com und mysite.com als verschiedene URLs sieht. Ich weiß, dass die Bibliothek die URL normalisiert, ich weiß nur nicht, wie ich sie extrahiere.

Ich hoffe, ich habe Sinn gemacht, und danke für Ihre Hilfe.

Antwort

2

Sie erhalten die endgültige URL, die Sie für Trackingzwecke verwenden möchten, mit einem Auth_OpenID_SuccessResponse-Objekt im claimed_id-Attribut zurück. (Die -Methode gibt eine Version aus, die mehr für den menschlichen Verzehr bestimmt ist und die unterschiedlich sein kann oder nicht.)

+0

Ehrfürchtig, diese Information hat mir sehr geholfen. Für alle anderen, die mehr Details will: === === NACH if ($ response-> Status == Auth_OpenID_SUCCESS) { == INSERT THIS == $ openid = $ response-> getDisplayIdentifier (); und dann $ openid ist die korrigierte URL. Getestet, um großartig zu funktionieren. Danke Chaos! – MasterZ