云打包技术文档

云打包技术文档是帮助客户更快、更好、更高效的使用云打包产品。云打包开发中心将一如既往秉着一颗开放的心态给开发者提供更多的帮助和巨大的支持,与开发者一起共同创造更加美好的移动互联网生态圈!

微信支付插件

浏览次数:

1.管理应用 --> 插件管理 --> 微信支付插件,此插件的使用权限为加强版应用和高级版应用,开启插件

并配置过参数之后,需要重新生成应用

2.必须在微信开放平台(必须是微信开放平台,微信公众平台参数不通用)创建移动应用,并获取微信支付能力之后才可以使用微信支付插件。

3.新创建的应用微信支付插件默认是关闭状态,需要进入微信支付页面开启插件:



4.开启插件之后,需要配置相关参数(weixinAppid和WeixinAppSecret的配置可参考分享设置)才可以使用微信支付插件,具体操作流程可参考:

https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419317780&token=&lang=zh_CN





其中API秘钥需要登录到微信支付商户后台设置:




5.参数完全正确配置之后,需要提交并重新生成应用,微信支付的使用,需要配合js-sdk:

  YDB.SetWxpayInfo(ProductName, Desicript, Price, OuttradeNo,attach);
     //参数说明:ProductName 名称, Desicript 描述, Price 支付金额, OuttradeNo 订单编号,attach 附加参数。
     //支付结果页面中OuttradeNo,attach将以Querstring的方式传递


详细调用方法:http://www.yundabao.cn/API/YdbOnline.aspx#YdbOnline.4.12

(1)调用示例(仅作参考,用户可根据自己需求自行修改):


 <div align="center">
        <ul>
            <li style="background-color:#698B22"  onclick="WxPay()"><a href="javascript:;">微信支付</a></li>	
        </ul>
 </div>
 <script src="http://static.ydbimg.com/Scripts/jquery-1.9.1.js" type="text/javascript"></script>
 <script src="http://static.ydbimg.com/API/YdbOnline.js" type="text/javascript"></script>
<script type="text/javascript">
        //YDB.SetWxpayInfo(ProductName, Desicript, Price, OuttradeNo, attach);
        //参数说明:ProductName 名称, Desicript 描述, Price 支付金额, OuttradeNo 订单编号,attach 附加参数。
        function WxPay(){
           var YDB = new YDBOBJ();
           YDB.SetWxpayInfo("微信支付产品", "微信支付产品描述", "0.01", "68" + new Date().getTime(), "");
        }
</script>

(2)接收微信发送的支付结果通知的URL地址WX_notify_url用来接收App端返回的订单信息,可在这个页面中修改订单状态, 具体参数介绍可查看:支付结果通用通知

(3)WX_return_url支付成功后App调用的页面,App会把SetWxpayInfo方法中传递的OuttradeNo和attach回传过来,用户可在支付成功页面使用。


      

联系我们