[Codeigniter-users] OpenIDのSregでyahoo.co.jpのプロフィール取得

Back to archive index

supipiitopalo supip****@gmail*****
2008年 12月 15日 (月) 20:14:58 JST


お疲れ様です。Yahooさんに確認をしていて返事が遅くなりました。
プロフィールのデータは、mixi.jpの場合だと下記のとおりニックネームが取得できます(mixiもプロフィールを返してくれます)。

Auth_OpenID_SRegResponse Object
(
    [ns_alias] => sreg
    [ns_uri] => http://openid.net/extensions/sreg/1.1
    [data] => Array
        (
            [nickname] => 「mixiで利用中のニックネーム」
        )

)

yahoo.co.jpの場合は以下の通りです。

Auth_OpenID_SRegResponse Object
(
    [ns_alias] => sreg
    [ns_uri] => http://openid.net/extensions/sreg/1.1
    [data] => Array
        (
        )

)

もしYahooでもニックネームが取れれば、yahooのサービスと結びつきのあるサービスが作れるなと思いました。

kunitsujiさんが教えてくれたとおりaboutmeの認証はYahoo認証なのですね。てっきりopenidだと考えてしまいました。
Yahoo認証が利用できればいいんですけどね。



2008/12/11 19:53 Kenji <kenji****@club*****>:
> Kenji です。
>
>
> OpenID の利用者はまだあまりいないみたいですね。
>
> これは、認証はできているが、プロフィールデータの取得だけできない
> という状況なのでしょうか?
>
> 条件が厳しかったので、Yahoo! では検証してないんですよね (^^;
>
>
> On Tue, 9 Dec 2008 13:55:09 +0900
> supipiitopalo <supip****@gmail*****> wrote:
>
>> お疲れ様です。
>> codeigniter徹底入門の10章を参考にyahoo.co.jpを試しているのですが、プロフィールの一部が取得できないのはyahooの仕様でしょうか?
>>
>> 下記の部分でsregのオブジェクトを取得していますが、
>> $sreg_resp = Auth_OpenID_SRegResponse::fromSuccessResponse($response);
>>
>> yahooではなく、http://****.openid.ne.jp/ の場合であればプロフィール込のデータを取得できていますが、
>> yahooの場合だと空で返ってきます。
>>
>> しかし、yahooのコンシューマサイトになっている、aboutmeというサイト(https://aboutme.jp/account/login)では、yahoo.co.jpにてログイン後
>> yahoo固有のニックネームが表示される仕様になっているため、sregで取得できるのでは? と考えています。
>>
>> 何か知ってる方おしえてください。
>>
>> _______________________________________________
>> Codeigniter-users mailing list
>> Codei****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>



Codeigniter-users メーリングリストの案内
Back to archive index