質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

SNS

SNS(ソーシャル・ネットワーキング・サービス)は、 人と人とのつながりを促進したり、サポートしたりすることが可能なコミュニティ型のWebサービスです。

Q&A

解決済

1回答

7592閲覧

楽天IDによるSNSログインの実装について

WanijimaAgito

総合スコア15

Webサイト

一つのドメイン上に存在するWebページの集合体をWebサイトと呼びます。

SNS

SNS(ソーシャル・ネットワーキング・サービス)は、 人と人とのつながりを促進したり、サポートしたりすることが可能なコミュニティ型のWebサービスです。

1グッド

0クリップ

投稿2016/03/15 10:27

SNSログインの実装についての質問となります。

楽天から、ログイン会員の個人情報を取得するAPIをご存知の方いらっしゃいませんでしょうか?
また、そもそもSNSログインとしてのフローに誤りがある場合はご指摘頂けると幸いです。

楽天IDでのSNSログインの実装に関して、以下フローであると認識しています。

1.楽天ログイン画面へ必要パラメタを渡してリダイレクト(https://app.rakuten.co.jp/services/authorize)
2.[楽天側]楽天ログイン画面にてログイン
3.[楽天側]アプリ側へパラメタを持ってリダイレクト
4.アクセストークン取得(https://app.rakuten.co.jp/services/token)
5.[楽天側]アクセストークンをリターン
6.アクセストークンを利用して顧客情報を取得(?)

OAuthにてaccess_tokenを取得するまで(1~5)は、以下のAPIを利用して実装する事が出来ました。
https://webservice.rakuten.co.jp/document/oauth

ただ、楽天側でログインしたアカウントのE-mailAddressや、氏名などを取得するAPIが見つからず実装できない状況となります。
楽天IDにおけるSNSログインを実装している以下他サイト様などを確認致しますと、それらの情報を取得出来ているので、取得する方法はあるはずではあるのですが。。。
https://grp03.id.rakuten.co.jp/rms/nid/login?service_id=i103&client_id=kdreams_idmap&redirect_uri=https%3A%2F%2Fmy.keirin.kdreams.jp%2Flogin%2Frakuten_open_id%2F&scope=idinfo_read_openid%2Cmemberinfo_use_point%2Cmemberinfo_read_pointx%2C90days%40Access%2Ceternal%40Refresh&contact_info_required=false&rae_service_id=

もしご存知の方がいらっしゃいましたら、何卒ご教示をお願い致します。

august4056👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

楽天はユーザー情報の取得APIを用意していません。
なので、ご希望の仕組みは実現不可能です。
ご提示されたサイトURLはドメインが「grp03.id.rakuten.co.jp」なので、楽天内部のサービスかと思います。

想定の6が実現できません。
アクセストークンを利用してユーザー情報を取得するのは楽天側です。
取得したユーザー情報が楽天から提供されない限り、アプリ側で知ることはできません。(取得した情報を返すものがAPIです。)

投稿2016/03/16 02:25

hineya09

総合スコア94

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

WanijimaAgito

2016/03/16 02:40

紛らわしくて申し訳御座いません、参考の他サイト様は、他サイト様から楽天IDでのログインを選択した場合の遷移先のURLとなります。 同サイト様なのですが、以下のURL中の「楽天会員IDを利用して登録する」をクリック、 楽天IDにてログイン致しますと、同サイト様の会員登録画面 (https://my.deruca.jp/Member/Regist/Pc/Confirm?tsm=1&ret=1) にて、予め氏名とメールアドレスが入力された状態となります。 他サイト様では情報が取得できている為、取得用のAPIがあるものと考えました。
hineya09

2016/03/16 05:50 編集

ご提示いただいたURLにアクセスするとエラーになってしまいますので、サイトトップからの会員登録ページにアクセスしました。 会員登録ページには楽天銀行かんたん登録とありますので、また毛色が違うもののように思えます。 他サイトで楽天ID連携しているものはおそらく楽天ID決済(http://checkout.rakuten.co.jp/)を利用していると思います。 詳細は不明ですが、それを利用してユーザーの登録情報が取得できる可能性はあります。 あとは楽天はさまざまな企業と提携していますので、提携企業にだけ提供しているAPIがあるのかもしれません。
WanijimaAgito

2016/03/17 08:13

なるほどです、楽天ID決済関係についても確認してみます、 ご回答いただきまして、誠に有難う御座いました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問