• 検索結果がありません。

Microsoft Word - アクセストークン取得API仕様書(AS)_ver1.docx

N/A
N/A
Protected

Academic year: 2021

シェア "Microsoft Word - アクセストークン取得API仕様書(AS)_ver1.docx"

Copied!
9
0
0

読み込み中.... (全文を見る)

全文

(1)

バリューコマース・ウェブサービス

トークン取得 API リファレンス

(アフィリエイトサイト向け)

第1版

(2)

概要

アフィリエイトサイト向け認証下 API にアクセスするために必要なトークンを提供するリクエストに ついての仕様書です。トークン発⾏リクエストを⾏うためには、事前に管理画⾯「設定 > レポート API 認証キーの取得」画⾯にて、API 認証キーを発⾏している必要があります。

有効期限

この API のトークンの有効期限は30 分間です。期限が切れるとリクエスト時にエラーメッセージ 「invalid_token」が返却されますので、トークン取得 API に再度リクエストを⾏い、最新のトークンを取 得し、指定してください。 エラーメッセージについては「レスポンスヘッダ」の章を参照ください。

利⽤制限

この API では30 分間以内に 9000 回を超える正常リクエストが⾏なわれた場合に30 分間ロックされ ます。ロック中のリクエスト時にはエラーメッセージ「locked」が返却されますので、時間を置いて 再度リクエストしてください。 エラーメッセージについては「レスポンスヘッダ」の章を参照ください。

(3)

リクエスト

エンドポイント

GET https://api.valuecommerce.com/auth/v1/affiliate/token/

リクエストヘッダ

リクエストヘッダには下記を指定してください。 ・ Authorization: Bearer [署名] ・ Accept: application/json

署名作成サンプル

[署名]部分には、管理画⾯の「設定 > レポート API 認証キーの取得」画⾯で発⾏した CLIENT_KEY、CLIENT_SECRET を”|”(パイプ)で結合し、Base64 エンコードした⽂字列を指定し てください。改⾏⽂字は利⽤不可、1 ⾏で出⼒してください。

Ruby

$ ruby -r base64 -e "print Base64.strict_encode64('THIS_IS_TEST_CLIENT_KEY_STR|THIS_IS_TEST_CLIENT_SECRET_STR')" VEhJU19JU19URVNUX0NMSUVOVF9LRVlfU1RSfFRISVNfSVNfVEVTVF9DTElFTlRfU0VDUkVUX1NUUg==

PHP

$ php -r "echo base64_encode('THIS_IS_TEST_CLIENT_KEY_STR|THIS_IS_TEST_CLIENT_SECRET_STR');" VEhJU19JU19URVNUX0NMSUVOVF9LRVlfU1RSfFRISVNfSVNfVEVTVF9DTElFTlRfU0VDUkVUX1NUUg==

Node.js

$ node -e "process.stdout.write(new Buffer('THIS_IS_TEST_CLIENT_KEY_STR|THIS_IS_TEST_CLIENT_SECRET_STR').toString('base64'));" VEhJU19JU19URVNUX0NMSUVOVF9LRVlfU1RSfFRISVNfSVNfVEVTVF9DTElFTlRfU0VDUkVUX1NUUg==

Bash

$ echo -n $(echo -n "THIS_IS_TEST_CLIENT_KEY_STR|THIS_IS_TEST_CLIENT_SECRET_STR" | base64 | sed -ne 'N;s/\n//p') VEhJU19JU19URVNUX0NMSUVOVF9LRVlfU1RSfFRISVNfSVNfVEVTVF9DTElFTlRfU0VDUkVUX1NUUg==

(4)

$ echo -n "THIS_IS_TEST_CLIENT_KEY_STR|THIS_IS_TEST_CLIENT_SECRET_STR" | base64 | perl -pe 's/\n//g' VEhJU19JU19URVNUX0NMSUVOVF9LRVlfU1RSfFRISVNfSVNfVEVTVF9DTElFTlRfU0VDUkVUX1NUUg==

リクエストサンプル

$ curl https://api.valuecommerce.com/auth/v1/affiliate/token/?grant_type=client_credentials -H "Authorization: Bearer VEhJU19JU19URVNUX0NMSUVOVF9LRVlfU1RSfFRISVNfSVNfVEVTVF9DTElFTlRfU0VDUkVUX1NUUg==”

リクエストボディ

パラメーター名 説明 必須 許容⽂字列 許容バイト数 callback ※1 コールバック関数名 × 半⾓英数 および 記号【_-】 50 バイト以下 grant_type 要求内容 ○ client_credentials (固定) 18 バイト (固定) 【注意事項】 1. JSONP 返却を求める場合のみ指定してください。

(5)

レスポンス

レスポンスヘッダ

エラーメッセージ

error=”XXX” error_description=”XXX”の表記で、発⽣したエラーメッセージを⽰します。正常レスポン ス時にはこの項⽬は返却しません。各エラーメッセージの⽰す内容は以下の通りです。 error error_description HTTP STATUS CODE 意味 対応要求 invalid_request Authorization request header is in invalid format (or may not be encoded). 401 Authorization ヘ ッダー不正、指 定されていな い、Base64 エン コードされてい ない場合 Authorization ヘッダーの値、⽣ 成⽅法を確認してください。詳し くは「リクエストヘッダ」の章を 参照ください。 invalid_credential Inactive credential value. 401 Authorization ヘッダーが正常だ が、アクティブ なサイト署名情 報と紐づかない 不正値 管理画⾯で表⽰されている CLIENT_KEY/CLIENT_SECRET を 再度ご確認ください。再⽣成され ている可能性があります。 (このエラーメッセージはトーク ン取得 API に限り返却します) invalid_token The current bearer token is invalid or already expired. Please get a new one. 401 トークンが不正 値、または有効 期限切れ。 トークン取得 API にリクエストを ⾏い、最新のトークンを取得し、 指定してください。 (このエラーメッセージは認証下 API に限り返却します) locked The endpoint has been locked due to the requests limit. Please try again later. 403 期間内利⽤回数 上限を超え、ロ ック中のエンド ポイントに対す るアクセス 時間をおいて再度リクエストして ください。 invalid_parameters Some of request parameters are invalid. 400 いずれかのリク エストパラメー ターが不正値 「リクエストボディ」の章をご確 認ください。

(6)

not_found - 404 存在しないエン ドポイントに対 するアクセス リクエストされた URL をご確認 ください。 server_error - 500 システムメンテ ナンス中 時間をおいて再度リクエストして ください。

レスポンスボディ

パラメーター名 説明 説明詳細 正常 時返 却 異常 時返 却 error エラー概要 レスポンスヘッダ「error」と同⼀ × ○ error_description エラー詳細 レスポンスヘッダ「error_description」と同⼀ × ○ resultSet 正常時レスポ ンスフィール ドセット 正常処理時のリクエスト・及びレスポンスに関 する情報 ○ × responseInfo レスポンス情 報 正常処理時のレスポンスに関する情報 ○ × numberOfResult 取得件数 rowData フィールド要素数 ○ × nextOffset 次取得開始位 置 次リクエスト時に offset に指定する値 (⼀覧系の API 時にのみ有効。取得内容が最終 ⾏である場合には-1 を返却する。) ○ × responseTime レスポンス返 却⽇時 JST yyyy-mm-dd hh:ii:ss ○ × requestInfo リクエスト情 報 正常処理時のリクエスト要求に関する情報 ○ × query クエリストリ ング 受け付けたリクエスト要求のクエリストリング ○ × requestTime リクエスト受 付⽇時 JST yyyy-mm-dd hh:ii:ss ○ × rowData 詳細情報 正常処理時のリクエスト要求に対する詳細情報 ○ ×

(7)

bearer_token Bearer トーク ン

認証下 API 接続時に必要となるトークン ○ ×

(8)

改定履歴

⽇付 内容

2017 年 6 ⽉ 28 ⽇ 第 1 版発⾏

(9)

バリューコマース・ウェブサービス トークン取得 API 仕様書(アフィリエイトサイト向け) 2017 年 6 ⽉ 28 ⽇ 著 者 バリューコマース株式会社 Copyright (c), ValueCommerce co., ltd.

参照

関連したドキュメント

膵管内乳頭粘液性腺癌、非浸潤性 Intraductal papillary mucinous carcinoma(IPMC), noninvasive 8453/2 膵管内乳頭粘液性腺癌、浸潤性 Intraductal papillary mucinous

2813 論文の潜在意味解析とトピック分析により、 8 つの異なったトピックスが得られ

当社は、お客様が本サイトを通じて取得された個人情報(個人情報とは、個人に関する情報

サーバー API 複雑化 iOS&Android 間で複雑な API

類内膜腺癌 Endometrioid adenocarcinoma 8380/3 明細胞腺癌 Clear cell adenocarcinoma 8310/3 粘液型腺癌 Mucinous adenocarcinoma 8480/3 中腎性腺癌 Mesonephric

症状 推定原因 処置.

リスト発表 2022 年 10 月 21 日(金)予定 Smile Tennis College ホームページに掲載

本人が作成してください。なお、記載内容は指定の枠内に必ず収めてください。ま