微信支付 getopenid接口开发怎么获取openid?能找服务商解决吗?

支付接口中的paySignKey如何获取到? - 微信公众平台开发者问答系统
支付接口中的paySignKey如何获取到?
2013年 12月 24日
(150 积分)
就是这个paySignKey其他的所有账户都已经找到了,唯独这个paySignKey不知道在哪获取到?
不能回答已答过的问题、已关闭的问题和你自己的提问3个回答
微信搜号码gh_mphelper,输入“微支付”即可获得《商户接入指引》和微信公众帐号《微信支付接口技术文档》
(380 积分)
这个key,微信的产品经理会邮件形式发给你们,可以问下你们对接的商务,看看有没有收到这种邮件。
(340 积分)
请问解决了吗?是如何获取的paySignKey
(140 积分)摘要:为大家分享微信二维码支付成功后,如何实现发货。在用户支付完成,我们对微信Notify过来的数据进行处理完成之后,需要为用户发货,以便于售后!微信支付Notify有一个补单机制,以达到成功通知商户的目的。
上篇讲到了如果,以及支付完成后,微信提交过来的数据的处理方法,这一节,我为大家分享微信支付成功后,如何实现发货。在用户支付完成,我们对微信Notify过来的数据进行处理完成之后,需要为用户发货,以便于售后!
下面是发货的代码:
&&&private&void&SendConsignmentToWeixin(string&orderID,&string&openID,&stringtransSerialNo)
&&&&&string&sApiUrl =&string.Format(&https://api./pay/delivernotify?access_token={0}&,&&Token 这里是使用你微信公众平台的OpenID、key获取的Token&);
&&&&&ConsignmentInfo&objConsignmentInfo =&new&ConsignmentInfo();
&&&&&objConsignmentInfo.appid =&WeiXinHelper.m_AppID;
&&&&&objConsignmentInfo.openid = openID;//对应微信支付的支付人openID
&&&&&objConsignmentInfo.transid = transSerialNo;//这里transid是不是微信支付返回的交易凭证号有待检查,微信文档写的太差完全没有说明
&&&&&objConsignmentInfo.out_trade_no = orderID;//自己的订单ID
&&&&&objConsignmentInfo.deliver_timestamp =Convert.ToString((DateTime.Now.Ticks - 000000) / );
&&&&&objConsignmentInfo.deliver_status =&&1&;//发货成功
&&&&&objConsignmentInfo.deliver_msg =&&ok&;
&&&&&objConsignmentInfo.sign_method =&&sha1&;
&&&&&string&sSignKey =&string.Format(&appid={0}&appkey={7}&deliver_msg={6}&deliver_status={5}&deliver_timestamp={4}&openid={1}&out_trade_no={3}&transid={2}&,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&objConsignmentInfo.appid,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&objConsignmentInfo.openid,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&objConsignmentInfo.transid,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&objConsignmentInfo.out_trade_no,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&objConsignmentInfo.deliver_timestamp,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&objConsignmentInfo.deliver_status,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&objConsignmentInfo.deliver_msg,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&WeiXinHelper.m_sPaySignKey);
&&&&&objConsignmentInfo.app_signature = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(sSignKey,&SHA1&).ToLower();
&&&&&string&sPostDataStr = SevenDaysinn.JsonHelp.ExportJson(objConsignmentInfo);
&&&&&string&sGetPostResult =&WeiXinHelper.PostToWeixinApi(sApiUrl, sPostDataStr);
&&&&&ConsignmentReturnInfo&objConsignmentReturnInfo =&newConsignmentReturnInfo();
&&&&&objConsignmentReturnInfo = (ConsignmentReturnInfo)SevenDaysinn.JsonHelp.ImportJson(sGetPostResult, objConsignmentReturnInfo);
&//一下代码跟微信支发货代码无关,是我自己的业务处理 &&&
&if&(objConsignmentReturnInfo.errcode ==&&0&)
&&&&&&&&string&sMsg =&string.Format(&订单号:{0} 发货成功! 地址:{1}, 数据:{2}&, orderID, sApiUrl, sPostDataStr);
&&&&&&&&//发货成功
&&&&&&&&//更新发货状态
&&&&&&&&if&(UpdateConsignment(orderID, 1))
&&&&&&&&&&&Loger.Write(sMsg);
&&&&&&&&&&&Response.Write(EImprestState.Success);
&&&&&&&&//发货失败
&&&&&&&&string&sMsg =&string.Format(&订单号:{0} 发货失败! 原因:{3} 地址:{1}, 数据:{2}&, orderID, sApiUrl, sPostDataStr, objConsignmentReturnInfo.errmsg);
&&&&&&&&Loger.Write(sMsg);
不管微信支付之后,发货成功还是失败,需要给微信支付返回一个状态,告诉微信支付,已经成功处理这个通知,不然微信支付通知会隔段时间持续通知!因为微信支付有一个补单机制,对后台的通知,如果微信支付收到的商户通知不是success,微信支付会认为是通知失败,微信支付会以一定的策略,隔一段时间重新发起通知。但是微信官方说,并不一定会保证通知成功。
微信支付推荐我们的做法是,当收到通知进行处理时,首先检查对应业务数据的状态,判断该通知是否已经处理过,如果没有处理过再进行处理,如果处理过直接返回success。在对业务数据进行状态检查和处理之前,要采用数据锁进行并发控制,以避免函数重入造成的数据混乱。
微信支付目前补单机制的间隔时间为:8s、10s、10s、30s、30s、60s、120s、360s、1000s。(来自微信支付接口说明书:wxpay-payment-api.pdf)
本栏目微信开发系列文章由微时代微信资讯网特约资深程序工程师独家原创!
转载请注明出处:微时代
上一篇:下一篇:是由腾讯公司知名移动社交通讯软件微信及第三方支付平台财付通联合推出的移动支付创新产品,旨在为广大微信用户及商户提供更优质的支付服务,微信的支付和安全系统由腾讯财付通提供支持。财付通是持有互联网支付牌照并具备完备的安全体系的第三方支付平台。
微信支付功能
目前微信支付商户功能,是公众平台向有出售物品需求的公众号提供推广销售丶支付收款丶经营分析的整套解决方案。商户通过自定义菜单丶关键字回复等方式向订阅用户推送商品消息,用户可在微信公众号中完成选购支付的流程。商户也可以把商品网页生成二维码,张贴在线下的场景,如车站和广告海报。用户扫描后可打开商品详情,在微信中直接购买。
目前,部分个人丶个体户也有机会开通微信官方的支付功能及官网微小店。其他企业丶机关单位丶学校等,均可联系舒尔营销在线工作人员,帮忙开通微信支付及微信小店功能。
填写商户基本资料
选择支付场景丶商品类目等内容
填写业务审核资料
填写企业联系人丶营业执照等信息,并上传相关证件扫描件
填写财务审核资料
微信支付申请开通可联系舒尔营销在线工作人员&
填写企业银行账户相关信息
资料审核通过后即可下载承诺函,打印盖章后回寄盖章原件
确认商户信息丶在线签署微信支付服务协议
协议已签署后,可全网发布产品,面向全部微信用户销售商品或提供服务
承诺函已签署,且协议已签署后,系统将自动开启资金结算
@你关注的人或派友
亲,先登录哦!
电商加油站o为梦想加油
[21期]北京
日-12月28日
电商服务商o【优选】
20万商家使用多店铺统一管理!
十年沉淀成就电商ERP用户数第一!
全网40000商家都在用的上新利器!
请输入姓名:
请输入对方邮件地址:
您的反馈对我们至关重要!如果不是公共号订阅号,那该在怎么设置微信接口来获取用户的openid
[问题点数:40分]
如果不是公共号订阅号,那该在怎么设置微信接口来获取用户的openid
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 微信支付服务商接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信