微信支付服务器sdk升级,微信支付接口上手指引附微信SDK更新说明.PDF

微信支付接口上手指引附微信SDK更新说明

微信支付接口 For Android 上手指南

1 2

SDK 的接口和使用请参见微信开放平台上的上手指南(Android)和SDK Sample 。这里主要说

明在正常使用微信SDK 的第三方app 上使用微信支付接口的步骤。

准备工作:

在使用接口之前请先保证持有向微信开放平台申请得到的appid、appsecret (长度为

32 的字符串,用于获取access_token)、appkey (长度为128 的字符串,用于支付过程中生

成app_signature)及partnerkey (微信公众平台商户模块生成的商户密钥)。

注意:appsecret、appkey、partnerkey 不应硬编码到客户端程序中,建议需要用到这

三个字段的过程都在服务器端完成。

一、获取access_token

access_token 是APP 的全局唯一票据,APP 调用各接口时都需使用access_token。正

常情况下access_token 有效期为7200 秒,重复获取将导致上次获取的access_token 失

效。

APP 可以使用AppID 和AppSecret 调用本接口来获取access_token。AppID 和AppSecret

可在开放平台后台获得。注意调用接口时需使用https 协议。

接口调用请求说明

http 请求方式: GET

/cgi-

bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

参数说明:

参数 是否必须 说明

grant_type 是 获取access_toke,此处填写client_credential

appid 是 APP 唯一凭证

secret 是 应用密钥,在微信开放平台交应用审核通过后获得

返回说明

正常情况下,微信会返回下述JSON 数据包给开发者:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

参数 说明

1 /document/gettingstart/android/?lang=zh_CN

2 /download/?lang=zh_CN

1

access_token 获取到的凭证

凭证有效时间,单位:秒。正常情况下access_token

expires_in 有效期为7200 秒,重复获取将导致上次获取的

access_token 失效。

错误时微信会返回错误码等信息,JSON 数据包示例如下(该示例为AppID 无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

二、生成预支付订单

用第一步请求的access_token 作为参数,通过微信开放平台接口生成预支付订单。

http 请求方式:POST

/pay/genprepay?access_token=ACCESS_TOKEN

Url 中的参数只包含目前微信公众平台凭证access_token,详细的订单数据放在PostData

中,格式为json,示例如下:

{

"appid":"wwwwb4f85f3a797777",

"traceid":"crestxu",

"noncestr":"111112222233333",

"package":"bank_type=WX&body=XXX&fee

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值