本页包含了所有可能出现在IPN或者PDT中的变量。变量“notify_version”是指IPN的版本号,在您的程序中可以不用存储该变量; 变量verify_sign是一个加密串,用于验证交易的真实性。另外,在Sandbox测试环境下,IPN还增加了一个变量test_ipn(其值为 1),用于区分测试环境和真实环境。
IPN和PDT变量:买家信息
变量名 | 可能的值 | 描述 | 长度 |
address_city | | 客户地址中的市/县。 | 40 |
address_country | | 客户地址中的国家或地区。 | 64 |
address_country_code | | 两位ISO 3166国家或地区代码。 | 2 |
address_name | | 用于地址的名称(在客户提供礼品地址时包含在内)。 | 128 |
address_state | | 客户地址中的省/直辖市/自治区。 | 40 |
address_status | Confirmed | 客户提供的是已确认的地址。 | |
address_street | | 客户的街道地址。 | 200 |
address_zip | | 客户地址中的邮政编码。 | 20 |
first_name | | 客户的名。 | 64 |
last_name | | 客户的姓。 | 64 |
payer_business_name | | 客户的公司名称,如果客户代表企业。 | 127 |
payer_email | | 客户的主要邮件地址。 | 127 |
payer_id | | 唯一客户号。 | 13 |
payer_status | verified | 客户有已认证的PayPal账户。 | |
residence_country | | 两位ISO 3166国家或地区代码。 | 2 |
IPN和PDT变量:基本信息
变量名 | 描述 | 长度 |
business | 收款人(即商家)的电子邮件地址或账户号。 | 127 |
item_name | 由您(商家)传递的物品名称。 | 127 |
item_number | 您用于跟踪购买的传递变量。在付款完成时,它会传回给您。如果省略,则将没有变量传回给您。 | 127 |
quantity | 由您的客户输入或由您(商家)传递的数量。 | |
receiver_email | 收款人(即商家)的主要邮件地址。 | 127 |
receiver_id | 收款人(即商家)的唯一账户号。这与收款人的推荐号相同。 | 13 |
IPN和PDT变量:高级及自定义信息
变量名 | 描述 | 长度 |
custom | 由您(商家)传递的自定义值。在任何情形下,都不会向您的客户显示这些传递变量。 | 255 |
invoice | 可供您用来识别此次购物的帐单号码的转递变量。 | 127 |
memo | 您的客户在PayPal网站付款提示栏中输入的备忘信息。 | 255 |
option_name1 | 选项1名称(由您申请)。 | 64 |
option_name2 | 选项2名称(由您申请)。 | |
option_selection1 | 选项1选择(由客户输入)。 | 200 |
option_selection2 | 选项2选择(由客户输入)。 | |
tax | 对付款收取的税费金额。 | 2 |
IPN和PDT变量:购物车信息
变量名 | 可能的值 | 描述 |
auth_id | Transaction-specific | 授权识别号。 |
auth_exp | Transaction-specific | 授权失效日期和时间。 |
auth_status | Completed | 授权状态。 |
mc_gross_x | Transaction-specific for multiple currencies | 所示金额所用币种为mc_currency ,其中x为购物车明细物品号。mc_gross_x总和应等于mc_gross。 |
mc_handling_x | Transaction-specific for multiple currencies | x代表购物车明细物品号。由于mc_handling变量中还包含handling_cart 整个购物车范围内的网站付款变量,因此mc_handling_x总和不一定等于mc_handling。 |
num_cart_items | | 如果此交易是PayPal购物车交易,则为购物车中的物品数。 |
option_name1 | | PayPal将附加物品号,其中x代表购物车明细物品号(例如,option_name1、 option_name2)。 |
option_name2 | | PayPal将附加物品号,其中x代表购物车明细物品号(例如,option_name2、 option_name2)。 |
option_selection1_x | | PayPal将附加物品号(例如,option_selection1 、 option_selection2),其中x代表购物车明细物品号。 |
option_selection2_x | | PayPal将附加物品号,其中x代表购物车明细物品号(例 如,option_selection1、option_selection2)。 |
parent_txn_id | | 在退款、撤销或取消撤销的情况下,该变量包含原定交易的txn_id,而txn_id包含新交 易的新识别号。 |
payment_date | | PayPal生成的时间/日期戳记。 |
payment_status | Canceled-Reversal Completed | Canceled-Reversal:这意味着已经取消了 撤销。例如,您在与客户的争议中获胜,先前撤销的交易资金已退回给您。 |
payment_type | echeck | echeck:该款项通过电子支票支付。 |
pending_reason | address | 只有在payment_status=Pending时,才会设置此变量。 |
reason_code | chargeback | 只有在payment_status = Reversed 或Refunded时,才会设置此变量。 |
remaining_settle | Transaction-specific | 可以捕获的剩余金额。 |
tax | | PayPal将附加物品号(例如,item_name1、item_name2 )。只有对个别购物车物品收取特定税费时,才会在其中包含tax_x变量。由于可能对购物车中其他物品收取用户信息税费,因此tax_x的总和不一定等于 tax。 |
transaction_entity | auth | 授权。 |
txn_id | | PayPal系统生成的唯一交易号。 |
txn_type | cart | cart:交易由客户通过“PayPal购物车”功能创 建。 |
auth_amount | Transaction-specific | 授权金额。 |