微信第三方开发下单账号与支付账号不一致

主题 : ios 微信支付中出现下单帐号与支付账号不一致
级别: 新手上路
可可豆: 63 CB
威望: 63 点
在线时间: 448(时)
发自: Web Page
来源于&&分类
ios 微信支付中出现下单帐号与支付账号不一致&&&
ios 微信支付中出现下单帐号与支付账号不一致
图片:IMG_0626.PNG
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版拒绝访问 | www.ggdoc.com | 百度云加速
请打开cookies.
此网站 (www.ggdoc.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(a94364-ua98).
重新安装浏览器,或使用别的浏览器01:42 提问
请问有没有人用过微支付?弹出“下单账号与支付账号不一致,请核实后再支付”?
请问有没有人用过微支付?弹出“下单账号与支付账号不一致,请核实后再支付”?
请各位大神们帮忙解决下这个问题,这个很急
按赞数排序
直接联系微支付,它们提供你的openid有问题
不是一家公司,没有合作关系,又是同类型app,不可以同步。两个账号肯定不是互相通用的啊,不过可以绑定同一张银行卡。
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐web前端(html5)
openId导致的微信中“下单账号和支付账号不一致”原因及解决办法
出现的问题如图1所示,出现问题的场景是用户A分享某个公益项目的链接到微信朋友圈,用户B打开这个链接准备捐款时就出现上面的问题。
在网上查找相关的问题,大多语焉不详,给人的感觉好像是微信自身的问题。
如果只是单独分析这个错误提示,可以推断应该是用户A的相关信息通过分享的方式被带出去了,在B打开时使用的是A的相关信息。首先可以排除缓存的问题,因为缓存是存在本地的,不会在分享时被携带出去。那有重大嫌疑的就是openId了,因为用户支付之前要授权,授权后微信会把当前用户的openId拼接在url后,然后重新加载当前页面,既然如此,会不会是openId被分享出去了呢?
分享链接的url地址如下所示,发现openId确实在url地址中。
分析程序:
* 初始化微信用户数据
function initWeiXinUser () {
if(!window.user.openId) {
if(!getQueryString("openId")) {
if (window.location.href.indexOf("from") & -1){
// 如果当前页面是分享页面,将分享标志存储起来,微信授权只会保留一个参数
sessionStorage.setItem('sharedPage', 1);
wxOAuth();
type : "GET",
url : window._l.cfg.apiPrefix + "loveUser/getLoveUserByOpenId",
dataType : "jsonp",
jsonpCallback : "callBack",
jsonp : "callBackParam",
openId : getQueryString("openId")
success : function (result) {
if(result.code == 0) {
// 添加cookie,7天过期
addCookie("openId", getQueryString("openId"), 168);
//window.location.reload();
if (sessionStorage.getItem('sharedPage')) {
window.location.href = window.location.href + "&from=";
window.location.reload();
上面的程序就是图1页面的微信授权代码,从程序中分析可以知道,用户A第一次打开图1中的页面,按照初始化流程,先判断window.user.opneId,如果未定义,就从url取openId,如果没有,就调用微信授权,微信授权完后,把openId以参数的形式拼接在url地址后面,然后重新加载页面一次,把openId存入cookie,在代码片段1中是“addCookie("openId", getQueryString("openId"), 168);”。如果这个带有用户A的openId页面被分享出去,用户B打开这个页面当然就会提示“下单账号与支付账号不一致”了。
问题已经定位,下面继续分析带来这个问题的原因。
在页面js代码中,初始化分享按钮的代码如下:
* 初始化APP右上角的分享按钮数据
function initNativeShareBtn(project) {
var shareInfo = {
title : "我支持【" + project.projectTitle + "】微兔公益筹款,捐款或转发都是献爱心!",
desc : project.description,
imgUrl : window._l.cfg.imgPrefix + project.topImg,
url : window.location.href
initAppShareBtn(shareInfo);
从上面代码可以知道,问题的根源就是“url: window.location.href”。
要解决这个问题,很简单,只要window.location.href中有openId,就应该把这个参数滤除,修改后代码如下:
* 过滤掉分享出去地址中不需要带的参数
* @param s
* @returns {XML|string|void}
function shareUrlParamsFilter(s) {
// 过滤掉pay,openId参数
return s.replace(/&pay=\w+/, "").replace(/[(\?)|(&)]openId=.*/, "");
* 初始化APP右上角分享按钮
* @param shareInfo
function initAppShareBtn(shareInfo) {
var shareInfoTmp = shareI
var urlTmp = shareUrlParamsFilter(shareInfo.url);
// 分享前过滤掉当前用户的openId,防止微信中出现“下单账号和支付账号不一致的问题”。
shareInfoTmp.url = urlT
if(isV2gogoApp()) {
var v2gogoapp = getV2gogoAppFromSession();
if(v2gogoapp.os == "Android") {
AndroidJSListener.onShareInfo(JSON.stringify(shareInfoTmp));
} else if(v2gogoapp.os == "iOS") {
connectWebViewJavascriptBridge(function(bridge) {
bridge.init(function(message, responseCallback) {});
bridge.callHandler("onShareInfo", JSON.stringify(shareInfoTmp), function(response) {});
} else if (isWeiXin()) {
wxConfig(shareInfoTmp);
这样就解决这个问题了。需要注意的是ECMAScript中所有函数的参数都是按值传递的,在函数initAppShareBtn()中“shareInfo.url”是以形参的形式传入函数“shareUrlParamFilter()”的。如果函数“shareUrlParamFilter()”没有返回值,对象shareInfo的url属性在函数“shareUrlParamFilter()”不会被改变,因为ECMAScript中所有函数的参数都是按值传递的,这是和C语言不同的地方。
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!问答奖励188微币 问:为什么一直提醒下单账号和支付账号不一致
香港自由行客服
香港自由行 是订阅号,腾讯不支持微信支付的, 要关注 HK香港旅游去 支付酒店订单。HK香港旅游 微信号是: hongkonglvyou ,关注后直接看 酒店订单,并直接支付就可以了
有新回复提醒我
sunmini 微币:-784
刷新多几次
华仔407 微币:279308
刷新重试试
军210 微币:2943
关注 HK香港旅游微信号hongkanglvyou 支付酒店订单。
wxmu538230 微币:124
关注HK香港旅行
吾讲得 微币:20346
关注HK香港旅游微信号
wxmc539203 微币:86694
香港自由行是订阅号,腾讯不支持微信支付的。要关注HK香港旅游去支付酒店订单,微信号是:Hon9kan9|Vyou关注后直接看酒店订单并直接支付即可。
依然爱你@静 微币:51332
关注香港旅游公众号才可以
wxmz177490 微币:86729
关注HK香港旅行
智智622 微币:757
关注香港旅游,确定酒店后,向酒店支付订单
另一个我 微币:7202
关注香港旅游
wxmy578347 微币:4732
要向酒店下订单并付款
才子1 微币:470146
肯定有那个号码对不上的
靡荼 微币:278
关注香港旅游
c-慧霞 微币:8750
要关注香港旅游
点击加载更多}

我要回帖

更多关于 微信第三方开发 的文章

更多推荐

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

点击添加站长微信