メインコンテンツまでスキップ

ログインプロバイダの連携追加用トークンの発行

既存のソーシャルPLUS ユーザに対して別のログインプロバイダを紐付ける際に必要なトークンを発行します。

GET /api/association_token
注記

トークンの発行が正常に行われた場合、レスポンスには次の手順となるソーシャルログイン用の URL が組み立てられた状態で返されます。

これに 「コールバック URL」をパラメータ callback として追加して ご利用ください。

注記

トークンは、1ユーザに対し1つのみ発行可能です。続けてトークンを発行しますと、以前に発行したトークンは無効化されます。

リクエストパラメータ

パラメータ名必須説明
keystringAPI キー
identifierstring対象のソーシャルPLUS ID
primary_keystring対象のお客様サービス側ユーザID
target_providerstring追加で紐付けるログインプロバイダ

エラーコード

HTTP StatusCodeMessage説明
4011Invalid API key or key not found.API キーが指定されていないか、存在しないAPIキーです
4005Required parameter not found.必須のパラメーターが指定されていません
4006Invalid parameter.パラメーターに間違いがあります
4047Entity not found.指定されたユーザが存在しません
40011Specified provider settings incomplete.指定されたログインプロバイダの設定が完了していません
40915Specified provider already associated with this user.指定されたログインプロバイダは、すでにこのユーザと紐付いています

レスポンス

キー最大長説明
statusstring15リクエストが成功したかどうか(ok または failed
tokenobject-Token オブジェクト
authenticate_uristring2083ログインプロバイダの連携追加のためのソーシャルログイン URL

Token オブジェクト

キー最大長説明
tokenstring40ログインプロバイダの連携追加用トークン
expired_attimestamp-ログインプロバイダの連携追加用トークンの有効期限

レスポンス例

{
"status": "ok",
"token": {
"token": "4037d6fb129f8d731434ccc2b36f7b64cea327a4",
"expired_at": "2021-06-24T06:10:28Z"
},
"authenticate_uri": "https://123456789.auth.socialplus.jp/account/site/yahoo/authenticate/associate?token=4037d6fb129f8d731434ccc2b36f7b64cea327a4"
}

実行サンプル

curl -X GET https://api.socialplus.jp/api/association_token -G \
-d key={API Key} \
-d primary_key={Primary Key} \
-d target_provider=yahoo