Class AlipayAuthorizeRequestDto
決済サービスタイプ:Alipay、コマンド名:与信の要求Dtoクラス
Implements
Inherited Members
Namespace: jp.veritrans.tercerog.mdk.dto
Assembly: cg-mdk-dto.dll
Syntax
public class AlipayAuthorizeRequestDto : AbstractPaymentRequestDto, IRequestDto
Properties
Amount
決済金額
半角数字 最大桁数:7
決済金額を日本円と中国元で指定します。
- 日本円(JPY):1 - 9999999
- 中国元(CNY):100 - 5000000
取引金額を100倍した値を指定します。(amount=決済金額×100)
上限金額は中国元換算で50,000元。
(例
日本円:1円の場合は1を指定します。
中国元:1.99元の場合は199を指定します。)
Declaration
[JsonProperty("amount")]
public string Amount { get; set; }
Property Value
Type | Description |
---|---|
string |
CommodityDescription
商品詳細
文字列 最大桁数:200
商品詳細
- 文字列200桁以内
payType=0(オンライン決済):指定任意
payType=1(バーコード決済(店舗スキャン型)):指定できません
payType=2(バーコード決済(消費者スキャン型)):指定任意(商品詳細を指定する場合は商品IDの指定が必須)
Declaration
[JsonProperty("commodityDescription")]
public string CommodityDescription { get; set; }
Property Value
Type | Description |
---|---|
string |
CommodityId
商品ID
半角英数字 最大桁数:64
マーチャントシステム内で商品やサービスを特定するID
payType=0(オンライン決済):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定できません
payType=2(バーコード決済(消費者スキャン型)):指定任意
Declaration
[JsonProperty("commodityId")]
public string CommodityId { get; set; }
Property Value
Type | Description |
---|---|
string |
CommodityName
商品名
文字列 最大桁数:100
商品名
- 文字列100桁以内
payType=0(オンライン決済):指定必須
payType=1(バーコード決済(店舗スキャン型)):指定必須
payType=2(バーコード決済(消費者スキャン型)):指定必須
Declaration
[JsonProperty("commodityName")]
public string CommodityName { get; set; }
Property Value
Type | Description |
---|---|
string |
Currency
通貨
英字 最大桁数:10
決済通貨を指定します。
"JPY":日本円
"CNY":中国元(オンライン決済のみ)
Declaration
[JsonProperty("currency")]
public string Currency { get; set; }
Property Value
Type | Description |
---|---|
string |
DeviceType
デバイスタイプ
半角数字 最大桁数:1
デバイスのタイプを指定します。
"0":PC
"1":スマートフォン
payType=0(オンライン決済):指定任意
payType=1(バーコード決済(店舗スキャン型)):指定できません
payType=2(バーコード決済(消費者スキャン型)):指定できません
※未指定の場合は、0:PC
Declaration
[JsonProperty("deviceType")]
public string DeviceType { get; set; }
Property Value
Type | Description |
---|---|
string |
ErrorUrl
決済エラー時URL
URL(半角) 最大桁数:256
決済エラー時に、店舗側サイトに画面遷移を戻すためのURLを指定します。
- 半角256文字以内
payType=0(オンライン決済):指定必須
payType=1(バーコード決済(店舗スキャン型)):指定できません
payType=2(バーコード決済(消費者スキャン型)):指定できません
Declaration
[JsonProperty("errorUrl")]
public string ErrorUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
IdentityCode
ユーザ識別コード
半角英数字 最大桁数:32
消費者をAlipayユーザとして識別するためのコードを指定します。
payType=0(オンライン決済):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定必須
payType=2(バーコード決済(消費者スキャン型)):指定できません
Declaration
[JsonProperty("identityCode")]
public string IdentityCode { get; set; }
Property Value
Type | Description |
---|---|
string |
MaskedLog
ログ用文字列(マスク済み)を設定する @param maskedLog ログ用文字列(マスク済み)
Declaration
[JsonIgnore]
public override string MaskedLog { set; }
Property Value
Type | Description |
---|---|
string |
Overrides
OrderId
取引ID
半角英数字 最大桁数:100
- マーチャント側で取引を一意に表す注文管理IDを指定します。
- 申込処理ごとに一意である必要があります。
- 半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。
Declaration
[JsonProperty("orderId")]
public string OrderId { get; set; }
Property Value
Type | Description |
---|---|
string |
PayType
決済種別
半角数字 最大桁数:1
決済種別を指定します。
"0":オンライン決済
"1":バーコード決済(店舗スキャン型)
"2":バーコード決済(消費者スキャン型)
※未指定の場合は、0:オンライン決済。
Declaration
[JsonProperty("payType")]
public string PayType { get; set; }
Property Value
Type | Description |
---|---|
string |
ResponseType
レスポンスタイプ
半角数字 最大桁数:1
レスポンスのタイプを指定します。
"0":取引確定時にレスポンスを返却する。
"1":即時にレスポンスを返却する。(取引確定については、Confirmコマンドを利用する)
payType=0(オンライン決済):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定任意
payType=2(バーコード決済(消費者スキャン型)):指定できません
※未指定の場合は、0:取引確定時にレスポンスを返却する。
Declaration
[JsonProperty("responseType")]
public string ResponseType { get; set; }
Property Value
Type | Description |
---|---|
string |
ServiceCommand
決済サービスコマンド
Declaration
[JsonIgnore]
public override string ServiceCommand { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
ServiceType
決済サービスタイプ
Declaration
[JsonIgnore]
public override string ServiceType { get; }
Property Value
Type | Description |
---|---|
string |
Overrides
StoreId
店舗ID
半角英数字 最大桁数:64
店舗IDを指定します。
- 半角英数字、“-”(ハイフン)、“_”(アンダースコア)も使用可能です。
payType=0(オンライン決済):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定任意
payType=2(バーコード決済(消費者スキャン型)):指定任意
Declaration
[JsonProperty("storeId")]
public string StoreId { get; set; }
Property Value
Type | Description |
---|---|
string |
StoreName
店舗名
文字列 最大桁数:64
店舗名を指定します。
- 最大文字数:64byte
payType=0(オンライン決済):指定できません
payType=1(バーコード決済(店舗スキャン型)):指定任意
payType=2(バーコード決済(消費者スキャン型)):指定任意
Declaration
[JsonProperty("storeName")]
public string StoreName { get; set; }
Property Value
Type | Description |
---|---|
string |
SuccessUrl
決済完了時URL
URL(半角) 最大桁数:256
決済完了後に、店舗側サイトに画面遷移を戻すためのURLを指定します。
- 半角256文字以内
payType=0(オンライン決済):指定必須
payType=1(バーコード決済(店舗スキャン型)):指定できません
payType=2(バーコード決済(消費者スキャン型)):指定できません
Declaration
[JsonProperty("successUrl")]
public string SuccessUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
WithCapture
与信同時売上フラグ
英字(boolean)
- true : 与信同時売上(設定可能な値は"true"のみです。)
※未指定の場合は、true:与信同時売上。
Declaration
[JsonProperty("withCapture")]
public string WithCapture { get; set; }
Property Value
Type | Description |
---|---|
string |
Methods
ToString()
ログ用文字列(マスク済み)を取得する @return ログ用文字列(マスク済み)
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |