gbammc/WechatPayDemo

question about 'package' .

Closed this issue · 2 comments

您好,请教个问题,‘package’ 这个字段的各个字段是固定的吗?还是商户自定义的?各个定义是什么呢?我发现有些字段是可选,有些是必须的,但是在官方文档中找不到相关的说明,只有下面这个示例:
2014-08-22 4 09 15

我有一份所谓的内部文档,是属于 JS API 的,至于公开的我也没找到,只能把相关的内容贴下面了(应该没关系吧..),抱歉:

参数 必须 说明
bank_type 银行通道类型,由于这里是使用的微信公众号支付,因此这个字段固定为 WX,注意大写。参数取值:"WX"。
body 商品描述。参数长度:128 字节以下。
attach 附加数据,原样返回。128 字节以下。
partner 商户号,即注册时分配的 partnerId。
out_trade_no 商户系统内部的订单号,32 个字符内、可包含字母,确保在商户系统唯一。参数取值范围:32 字节以下。
total_fee 订单总金额,单位为分。
fee_type 现金支付币种,取值:1(人民币),默认值是 1,暂只支持 1。
notify_url 通知 URL,在支付完成后,接收微信通知支付结果的 URL,需给 绝 对 路 径 ,255 字 符 内 , 格 式如:http://wap.tenpay.com/tenpay.asp。取值范围:255 字节以内。
spbill_create_ip 订单生成的机器 IP,指用户浏览器端 IP,不是商户服务器IP,格式为 IPV4 整型。取值范围:15 字节以内。
time_start 交 易 起 始 时 间 , 也 是 订 单 生 成 时 间 , 格 式 为yyyyMMddHHmmss,如 2009 年 12 月 25 日 9 点 10 分 10秒表示为 20091225091010。时区为 GMT+8 beijing。该时间取自商户服务器。取值范围:14 字节。
time_expire 交 易 结 束 时 间 , 也 是 订 单 失 效 时 间 , 格 式 为yyyyMMddHHmmss,如 2009 年 12 月 27 日 9 点 10 分 10秒表示为 20091227091010。时区为 GMT+8 beijing。该时间取自商户服务器。

Thank u very much! That's very helpful.

这说明必须应该给出啊,官方文档真是坑……

发自我的 iPhone

在 22 Aug 2014,23:04,AlvinZhu notifications@github.com 写道:

我有一份所谓的内部文档,是属于JS API的,至于公开的我也没找到,只能把相关的内容贴下面了(应该没关系吧..),抱歉:

参数 必须 说明
bank_type 是 银行通道类型,由于这里是使用的微信公众号支付,因此这个字段固定为 WX,注意大写。参数取值:"WX"。
body 是 商品描述。参数长度:128 字节以下。
attach 否 附加数据,原样返回。128 字节以下。
partner 是 商户号,即注册时分配的 partnerId。
out_trade_no 是 商户系统内部的订单号,32 个字符内、可包含字母,确保在商户系统唯一。参数取值范围:32 字节以下。
total_fee 是 订单总金额,单位为分。
fee_type 是 现金支付币种,取值:1(人民币),默认值是 1,暂只支持 1。
notify_url 是 通知 URL,在支付完成后,接收微信通知支付结果的 URL,需给 绝 对 路 径 ,255 字 符 内 , 格 式如:http://wap.tenpay.com/tenpay.asp。取值范围:255 字节以内。
spbill_create_ip 是 订单生成的机器 IP,指用户浏览器端 IP,不是商户服务器IP,格式为 IPV4 整型。取值范围:15 字节以内。
time_start 否 交 易 起 始 时 间 , 也 是 订 单 生 成 时 间 , 格 式 为yyyyMMddHHmmss,如 2009 年 12 月 25 日 9 点 10 分 10秒表示为 20091225091010。时区为 GMT+8 beijing。该时间取自商户服务器。取值范围:14 字节。
time_expire 否 交 易 结 束 时 间 , 也 是 订 单 失 效 时 间 , 格 式 为yyyyMMddHHmmss,如 2009 年 12 月 27 日 9 点 10 分 10秒表示为 20091227091010。时区为 GMT+8 beijing。该时间取自商户服务器。

Reply to this email directly or view it on GitHub.