网站大量收购闲置独家精品文档,联系QQ:2885784924

移动云商城支付方式增加说明源码客户.pdfVIP

移动云商城支付方式增加说明源码客户.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.总体说明

项目共有4个项目插件,分别是Email(邮件发送插件)、OpendId(信任登录插

件)、Payment(支付方式插件)、SMS(发送插件),下列示例主要是演示如何

在支付方式插件新增一个支付方式,以下以支付宝标准双接口为例。

2.第一步

新建文件夹命名要新增的支付方式,如下图:

3.第二步

一般接口都可以封装成有三个类:表单提交(即请求支付接口)、回调响应类

(即支付完成后接口请求回调处理的类)以及接口需要的公共类。如下图所

示:StandardRequest.cs即表单提交处理类、AlipayNotify.cs为接口回调处

理类、Globals.cs接口本身需要的公共变量或方法,类名称没规定。

4.第三步

下面对新建订单提交类的说明,此类需要注意以下几点

标注一:每个类前面必须加以特性,标示为插件Plugin(a,b)前者代表此支付

方式显示的名称,后者为支付方式显示的排序序列化号

标注二:每个类必须要实现2个构造函数,一个是继承自PaymentRequest父类

的带参数的构造方法,一个为自带的本身构造的无参方法,这里主要是针对有参

构造一个参数进行说明:

orderId:订单编号/

amount:订单金额

subject::商品名称

body:商品描述

buyerEmail:买家邮箱

date:下单时间

returnUrl:接口完成后的回调地址

notifyUrl:接口通知地址

attach:接口所需要的token值

这些值是根据接口不同可选的,但一般接口所需要的主要是标红的参数,其他

接口如若没有,可以进行传空

5.第四步

如何添加商户号、密钥等接口所需要输入的文本框,每个接口所需要的参数不

一样,不过一般都是商户号和密钥是必须输入的,如下图:演示支付宝双接

口:

可以看到,如果需要在插件中表明改属性是可输入的文本控件,就必须在属性

前加以特性[ConfigElement(a,b)]a代表文本框的说明,b代表是否允许为空。

字面意思很好理解,支付宝这里需要输入三个参数。

6.第五步

还需要注意此类继承自PaymentRequest抽象类,所以有几个方法必须要实

现,以下对常用的这些方法一一说明:

SendRequest()方法实现主要是将接口的订单提交方法写在里面。具体接口具

体写,图上这里是演示做了一个支付宝请求的方法,方法分装在Globals类。

上面的Description、Logo、ShortDescription顾明思议都是对新增

文档评论(0)

182****0328 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档