您的位置:首页 > 移动开发 > 微信开发

微信和支付宝接口开发

2016-01-08 14:56 323 查看


一、微信接口开发1.去官网https://mp.weixin.qq.com/注册一个 微信公众平台账号
 

2.填写服务器配置(提交成功)

开发者ID
AppID(应用ID)wxe393a01b6790b7c6
AppSecret(应用密钥)60e512c7fe0d42f6a8e5786f874eacc8 隐藏 重置
注意:URL必须以http://开头
Token:任意填写,必须为英文或者数字
EncodingAESKey:点击随机生成即可
*由于个人注册的订阅号接口权限受到限制,但是注册企业账号需要
充资金,所以选择“公众平台测试账号”

3.获取接口调用平局access_token
使用AppID和AppSecret调用接口来获取access_token。AppID和AppSecret可在微信公众平台官网-开发者中心页中获得
接口:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
例如:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxe393a01b6790b7c6&secret=60e512c7fe0d42f6a8e5786f874eacc8
URL地址栏里执行上面地址获得access_token
返回结果:{"access_token":"Nn9fxhLZsJvpQ8cvwuG-Gjvf9r9HGSz8csphkB5dTckPdTi4736bd8mp_m-Zq5oOY9G4ba_61YRmk72jYnjS5oeVHLEENoTqWzWxiIIARTk","expires_in":7200}
4.依据接口文档实现业务逻辑
 
//调用微信接口实现微信基本功能,填充代码自定义个性需求!
二、支付宝接口开发1.添加一个类AlipayConfig.cs,配置基本参数
static Config()
{1.用您的签约支付宝账号登录支付宝网站(www.alipay.com)
//合作身份者ID2.点击“商家服务”(https://b.alipay.com/order/myOrder.htm)
partner = "2088021523229804";3.点击“查询合作者身份(PID)”、“查询安全校验码(Key)”
//收款支付宝账号
seller_email = "2930979968@qq.com";
//交易安全检验码,由数字和字母组成的32位字符串
key = "ecfkppwacjdwyaip3pp0mz9k7vfvd26i";
//字符编码格式 目前支持 gbk 或 utf-8
input_charset = "utf-8";
//签名方式,选择项:RSA、DSA、MD5
sign_type = "MD5";
}
2.Default主页面配置请求参数
//支付类型
string payment_type = "1";*必填参数
//商户订单号
string out_trade_no = WIDout_trade_no.Text.Trim();
//订单名称
string subject = WIDsubject.Text.Trim();
//付款金额
string total_fee = WIDtotal_fee.Text.Trim();
//订单描述
string body = WIDbody.Text.Trim();
//商品展示地址
string show_url = WIDshow_url.Text.Trim();
//需以http://开头的完整路径,例如:http://www.商户网址.com/myorder.html
//防钓鱼时间戳
string anti_phishing_key = Submit.Query_timestamp();
//若要使用请调用类文件submit中的query_timestamp函数
//客户端的IP地址
string exter_invoke_ip = "";// GetAddressIP();
//非局域网的外网IP地址,如:221.0.0.1
//服务器异步通知页面路径
string notify_url = "http://localhost:60080/page/pay/zfb/notify_url.aspx";
//页面跳转同步通知页面路径
string return_url = "http://localhost:60080/page/pay/zfb/return_url.aspx";
3.调用支付宝接口类文件按需求开发
AlipayCore.cs┈┈┈┈┈┈支付宝接口公用函数类文件
AlipayNotify.cs┈┈┈┈┈支付宝通知处理类文件
AlipaySubmit.cs┈┈┈┈┈支付宝各接口请求提交类文件
MD5.cs ┈┈┈┈┈┈┈┈┈验证签名*当拿到请求时的待签名字符串后,需要把私钥直接拼接到待签名字符串后面,形成新的字符串,
利用MD5的签名函数对这个新的字符串进行签名运算,从而得到32位签名结果字符串(该字符串赋值于参数sign)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: