Google からの電子メール以外の情報をリクエストして、ユーザーの名前も取得できるかどうか疑問に思っています。
JanRain OpenID PHP スクリプトを使用しています。
ありがとうございました
OpenID Attribute Exchangeを検索します。これが必要です。
しばらく (6 か月?) 見ていませんでしたが、見たときはかなり荒いものでした。それ以来、状況が改善されていることを願っています。
その他のリソース:
いいえ、できません。Google はユーザーのメール アドレスのみを公開します。彼らのサーバーは、それ以上の情報を提供しないように設定されています。
詳細については、開発者向けの OpenID ページを参照してください: http://code.google.com/apis/accounts/docs/OpenID.html
私は通常、本当に敗北したときにのみマニュアルを読みます. 3 日間、私はこれら 2 つの巨大な OpenID プロバイダーからユーザー属性を取得するさまざまな方法を試しましたが、Google から「メール」属性を取得することしかできず、Yahoo からはまったく取得できませんでした。そして、あいまいな OpenID 仕様でさえ、恐ろしいマニュアルを読まなければなりませんでした。
では、なぜ標準を実装し、それを完全にサポートしないのでしょうか? 情報交換に関して大規模な関係者が小規模な関係者と協力しないのであれば、なぜ OpenID の実行可能性があるというふりをする必要があるでしょうか。
結局、基本的なサインアップとサインインのプロセスが勝つと思います... とにかく、XRI と URL について誰が本当に知る必要があるのでしょうか?