印刷する

ストア

store > get_config

ストア機能拡張の構成をリクエストします。

リクエストの構築

リクエストURLとGET変数

リクエスト固有のGET変数

変数説明
gostoreAPIセクション
doget_configAPIアクション

リクエストURLは以下のようになります。必須情報(key, timestamp, salt, signature)を追加することを忘れないでください。

https://....../api.php?go=store&do=get_config&{required information}
POST変数

このリクエストにはPOST変数は必要ありません。

応答例

リクエストが成功した場合は、以下の内容のレスポンスを受け取ります。
data:設定データを含む配列
データインデックス名については特に以下の詳細を確認してください。

  • currency_symbol_position(int):金額で表した通貨記号の位置
    利用可能な値:0(金額の手前), 1(金額の後)
  • min_purchase_amount(decimal):最低必要購入金額
    未払いの合計金額がこの値を下回る注文を出すことはできません。
{
	"data": {
		"currency_code": "EUR",
		"currency_id": "5",
		"currency_symbol": "\u20ac",
		"currency_symbol_position": "1",
		"min_purchase_amount": "4.00",
		"payment_methods": [{
			"id": "1",
			"name": "BANK",
			"settings": {
				"bank_name": "",
				"bank_address": "",
				"bank_account": "",
				"bank_iban": "",
				"bank_swift": "",
				"bank_message": ""
			},
			"enable_rp": "0"
		}, {
			"id": "3",
			"name": "EXTERNAL_GATEWAY",
			"settings": {
				"external_gateway_url": "http:\/\/www.interstreamdomain.com\/external_payment_processor.php",
				"external_gateway_key": "XASW89GGH34RTZDF"
			},
			"enable_rp": "1"
		}, {
			"id": "2",
			"name": "PAYPAL",
			"settings": {
				"pp_client_id": "",
				"pp_secret": "",
				"pp_username": "info_api1.interstreamdomain.com",
				"pp_password": "R302XBAQDAYFJ8HP",
				"pp_signature": "XnS5s1Kso7MWUdW2ErQKJJJ4qi4-8F-OrbybrDfT0oJ3IGAklzfkhUy.",
				"pp_sandbox": "0"
			},
			"enable_rp": "1"
		}],
		"support_email": "admin@interstreamdomain.com"
	}
}

リクエストにハッシュが指定されていない場合など、リクエストが失敗した場合のレスポンス

{
    "error"      : "REQUEST_ERROR",
    "error_long" : "Missing signature"
}

エラー内容に関しては一般的なエラーメッセージを確認してください。

PHPサンプルコード

GETおよびPOSTデータを準備します。

// GET変数
$GET_VARS = array( 
					"go"        => "store",
					"do"        => "get_config"
					);

// POST変数
$POST_VARS = array();