Asp.Net支付寶手機網站支付接口API之C#版

1、準備工做

一、使用企業支付寶簽約手機網站支付web


二、下載支付寶官方demo
數據庫

文檔地址:https://doc.open.alipay.com/doc2/detail?treeId=60&articleId=103564&docType=1異步

下載地址:http://aopsdkdownload.cn-hangzhou.alipay-pub.aliyun-inc.com/demo/alipaywapdirect.zip?spm=a219a.7629140.0.0.shXF72&file=alipaywapdirect.zip網站

2、正式開發

一、修改AlipayConfig.cs編碼

配置支付寶基本信息pid、key、notify_url、return_urlurl

注意:手機網站支付和電腦網站支付的pid、key是同樣的spa

二、修改default.aspx.cs3d

修改部分代碼調用你的訂單信息,很簡單,其實就是拼接參數code

三、修改notify_url.aspx.cs(異步通知xml

根據返回的訂單號修改數據庫訂單狀態

四、修改return_url.aspx.cs(同步通知

根據返回的訂單號查找訂單狀態是否已被修改

若是已修改則提示支付成功;若是沒修改則修改數據庫訂單狀態,而後提示支付成功

五、搞完就能運行了

2-4不修改也能夠運行

3、注意事項

一、支付寶必須是企業帳號才行

二、必須申請支付支付功能

三、支付寶手機支付暫時只支持utf-8編碼

個人網站是gb2312,遇到了簽名失敗問題,驗證失敗問題等,這個問題折騰了好幾天終於搞好了。

解決方法:在alipay_wap目錄中新建web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.web>
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
  </system.web>
</configuration>

只要pid和key正確、編碼正確,基本無問題,阿里的文檔很全,demo也很給力

下一節講財付通手機網站支付接口

相關文章
相關標籤/搜索