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

LINE 友だち状態取得

設定済みの LINE 公式アカウント(LINE Messaging API チャネル)と指定したユーザーとの友だち関係を取得します。

LINE ログインチャネルと LINE 公式アカウントが紐付けられている必要があります。
また、指定するユーザーが LINE 連携済みである必要があります。未連携のユーザーの友だち状態は取得できません。

GET /api/line/friendship_status

リクエスト​

Path パラメーター​

パラメータ名型必須説明
keystring○API キー
identifierstring※対象のソーシャルPLUS ID
primary_keystring※対象のお客様サービス側ユーザID

※ identifier または primary_key のいずれかを指定(必須)。詳しくは ユーザーの特定 を参照

リクエストサンプル​

curl -X GET https://api.socialplus.jp/api/line/friendship_status \
-d key={Web API キー} \
-d primary_key={お客様サービス側のユーザID}

エラーレスポンス​

関連: 共通エラー定義

エラーコード​

HTTP ステータスコードCodeMessage説明
401(Unauthorized)1Invalid API key or key not found.API キーが指定されていないか、存在しないAPIキーです
500(Internal Server Error)3Operation failed.予期せぬエラー
400(Bad Request)5Required parameter not found.必須のパラメーターが指定されていません
400(Bad Request)6Invalid parameter.パラメーターに間違いがあります
404(Not Found)7Entity not found.指定されたユーザが存在しません

成功レスポンス​

リクエストに成功すると、HTTP ステータスコード 200 OK と、JSON オブジェクトを返します。

成功時のレスポンス例
HTTP/1.1 200 OK
Content-Type: application/json

{
"status": "ok",
"friendship_status": true,
"friendship_status_updated_at": "2018-08-09T01:55:24Z"
}
ソーシャルPLUS から LINE へのアクセス時にエラーが発生した場合のレスポンス例
HTTP/1.1 200 OK
Content-Type: application/json

{
"status": "ok",
"provider_error": {
"error": "401",
"error_description": "invalid token"
}
}

レスポンスパラメーター​

パラメータ名型必須最大長説明
statusstring○15リクエストが成功したかどうか(ok または failed)
friendship_statusboolean-友だち状態である場合に true
friendship_status_updated_attimestamp-友だち状態の最終取得日時
provider_errorobject-プロバイダから応答されたエラー。error, error_description を含む JSON オブジェクト