支付宝接口使用步骤及总结

1. 文件命名和目录结构尽量参照Demo,接口所需.cs类文件全部放入App_Code目录下

2. 配置AlipayConfig.cs文件中的partner和key

        static Config()
        {
            //↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

            //合作身份者ID,以2088开头由16位纯数字组成的字符串
            partner = "";

            //交易安全检验码,由数字和字母组成的32位字符串
            key = "";

            //↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑



            //字符编码格式 目前支持 gbk 或 utf-8
            input_charset = "utf-8";

            //签名方式,选择项:RSA、DSA、MD5
            sign_type = "MD5";
        }

3. 提交表单页面配置卖家支付宝帐户

//卖家支付宝帐户
string seller_email = "2403804666@qq.com";
//必填

4. 提交表单页面配置服务器异步通知页面路径和页面跳转同步通知页面路径

//服务器异步通知页面路径
string
SarverName = Request.Url.Host; string notify_url = "http://" + SarverName + "/notify_url.aspx"; //需http://格式的完整路径,不能加?id=123这类自定义参数 //页面跳转同步通知页面路径 string return_url = "http://" + SarverName + "/return_url.aspx"; //需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/

5. 异步通知页面和同步通知页面配置,需要注意的是,如果支付宝接口是即时到帐类型 一般只需要配置同步通知页面。如果是双功能收款类型,则需要配置异步通知和同步通知两个页面

同步通知接收页面一般命名为 return_url.aspx,以get方式获取回传的参数,所以用Request.QueryString[]来接收。

异步通知接收页面一般命名为 notify_url.aspx,此页面接收支付宝post方式回传的信息,所以用Request.Form[]接收表单参数。

原文地址:https://www.cnblogs.com/jkyweb/p/3443768.html