微信支付企业付款报openid错误 10C

在react native代码下使用WeChat.sendAuthRequest("snsapi_userinfo")获取的code
使用https://api.weixin.qq.com/sns/oauth2/access_token?appid=appId&secret=secret&code=code&grant_type=authorization_code 获取的token与openid
使用https://api.weixin.qq.com/sns/userinfo?lang=zh_CN&access_token=accessToken&openid=openId 获取的用户信息
支付代码使用的是微信官方提供的演示代码,所以支付代码应该没有问题

图片说明

6个回答

必须正确的获取OPenID,你获取的openid 肯定出现问题了

qq_35382184
qq_35382184 但是用这个openid可以获取到用户信息,且代码都是凭网络上的教程写的,因为这件事,项目已经拖了很久了。拜托麻烦给点提示!!!ORZ
一年多之前 回复
qq_35382184
qq_35382184 第一个网址里的网站用不了,微信支付代码是官方演示代码中提取的,应该没有问题。
一年多之前 回复

从微信开发真后台看看密码对不对

qq_35382184
qq_35382184 加密密钥吗?加密密钥应该是对的,因为之前出过这个问题,现在也已经解决了,应该不是密钥的问题吧!
一年多之前 回复

这个应该是在申请微信账号相应的参数错误

qq_35382184
qq_35382184 哪个参数有错?但是用这个openid可以获得用户的信息,应该没什么问题啊。
一年多之前 回复

觉得你应该是哪里写错了,重新检查下,排查下

获取OPenID出现问题了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
企业付款Openid
企业付款 提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。 付款 通过API或网页操作,付款至目标用户(企业可根据APPID+OpenID锁定目标用户)。针对已实名认证的用户,微信支付可提供校验真实姓名一致性的可选功能。 API接口请参考接口文档;网页操作功能请进入商户平台-高级功能-企业付款-企业付款管
微信支付之企业付款
概述 证书下载 企业付款到零钱 IJPay中的接口 代码示例 企业付款到银行卡 IJPay中的接口 示例代码   概述 提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。 企业付款有两种方式  1. 企业付款到零钱  2. 企业付款到银行 开通条件:  1. 商...
微信支付之公众号发红包和企业付款
微信现金红包,是微信支付商户平台提供的营销工具之一,上线以来深受广大商户与用户的喜爱。商户可以通过本平台向微信支付用户发放现金红包。用户领取红包后,资金到达用户微信支付零钱账户,在日常运营中为商户的营销活动带来热烈的反响。
.net mvc 微信支付之企业付款
先说一下功能需求,是关注微信公众号,然后根据用户的输入,判断是否需要从商户账号提现零钱到个人账户。由于这是第一次做公众号的开发,所以看了一下官方文档。 第一步要实现的是根据用户的输入关键字,做识别判断是否需要发送领钱到用户,并且回复一条消息,提醒用户。微信公众平台提供了三种消息回复,即文本回复,音乐回复和图文回复。 配置公众号后台服务器,启用的时候,需要向服务器地址发送一个get请求,然后用户...
微信支付开发应用5-企业付款
会员免费看,http://edu.csdn.net/lecturer/842 边栏可办理会员卡。自己开发一套微信支付接口(SDK)是子恒老师《子恒说微信开发》视频教程的第15部。详细讲解了用php开发一套自己的微信支付接口。内容包含微信支付开发思路,基础类开发,微信支付接口应用,公众号发红包,企业付款等等。欢迎反馈,微信号:QQ68183131
4.微信支付_企业付款-编程实现
微信支付系列课程将讲解“刷卡支付”、“扫码支付”、“公众号支付”、“H5支付”、“小程序支付”、“现金红包”、“企业付款”。 rn针对每个支付技术点课程给出“1分钟部署”和“详细讲解”的听课方式。
微信支付C#版v2.0_企业付款
微信支付系列课程将讲解“刷卡支付”、“扫码支付”、“公众号支付”、“H5支付”、“小程序支付”、“现金红包”、“企业付款”。 rn针对每个支付技术点课程给出“1分钟部署”和“详细讲解”的听课方式。
微信支付JAVA版v2.0_企业付款
微信支付系列课程将讲解“刷卡支付”、“扫码支付”、“公众号支付”、“H5支付”、“小程序支付”、“现金红包”、“企业付款”。
微信支付、退款、企业付款C#示例代码
微信支付、微信退款、企业付款C#示例代码,如果代码有问题请发私信或评论。
微信支付企业付款至银行卡功能说明
微信支付已上线企业付款至银行卡功能。商户可以将商户号余额付款至指定的收款银行账户。通过指定收款银行账户户名、卡号,以及收款银行信息即可实现付款。功能目前为灰度开放,已灰度新资金流直连普通商户及普通受理模式子商户,其他商户类型将在后续开放。 以下为功能说明,请仔细阅读: 1.企业付款至银行卡只支持新资金流类型账户 2.目前企业付款到银行卡支持17家银行,更多银行逐步开放中
微信支付之企业付款(提现,理赔,退款)(java)
/** * 提现操作 * @throws Exception */ @RequestMapping("doCash") public String doTravelScoreCash(HttpServletRequest request) throws Exception { //微信企业付款 接口url https://api.mch.weixin....
asp微信支付企业付款功能代码下载
最近应一个客户要求写了一段代码,要求从公众号的支付平台给用户发钱,我大体看了一下,这叫企业付款功能,由于客户的代码是asp写的,所以只能用asp来写接口了,这个功能还比较实用,可以片外支付从0.30元以上的钱付给用户,不说了,下面让代码: 微信公众号支付平台asp企业付款功能代码: <% '作者微信:18611436777,转载请保留 set wxpay = New WxPayApi Dim...
微信支付提现-企业付款文档地址
https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=1_2
企业微信支付python3_向员工付款
“企业微信支付”讲解针对企业微信的“发放企业红包”;“查询红包记录”;“向员工付款”;“查询付款记录”;“向员工收款”。n“企业微信支付”系列课程讲解企业微信支付的全部知识点“企业红包”;“向员工付款”;“向员工收款”。课程分JAVA版、C#版,提供源程序,有技术问题可以指导。n购课咨询,技术指导,qq2326321088
企业微信支付JAVA版_向员工付款
“企业微信支付”系列课程讲解企业微信支付的全部知识点“企业红包”;“向员工付款”;“向员工收款”。课程分JAVA版、C#版,提供源程序,有技术问题可以指导。rn购课咨询,技术指导,qq2326321088
微信支付python版2.0_企业付款
微信支付系列课程将讲解“刷卡支付”、“扫码支付”、“公众号支付”、“H5支付”、“小程序支付”、“现金红包”、“企业付款”。 rn“程序演示和开发流程”要求必须认真学习,“开发流程”讲的是微信支付开发、部署的重要信息。 rn学习有技术问题请qq2326321088
微信支付开发应用6-查询企业付款
会员免费看,http://edu.csdn.net/lecturer/842 边栏可办理会员卡。自己开发一套微信支付接口(SDK)是子恒老师《子恒说微信开发》视频教程的第15部。详细讲解了用php开发一套自己的微信支付接口。内容包含微信支付开发思路,基础类开发,微信支付接口应用,公众号发红包,企业付款等等。欢迎反馈,微信号:QQ68183131
企业微信支付C#版_向员工付款
“企业微信支付”系列课程讲解企业微信支付的全部知识点“企业红包”;“向员工付款”;“向员工收款”。课程分JAVA版、C#版,提供源程序,有技术问题可以指导。rn购课咨询,技术指导,qq2326321088
企业付款
本教程从微信公众平台的基础功能开始 一直到微信公众平台的企业级应用 微信支付进行详细的讲解 同时也对php小型mvc框架进行了讲解
微信支付-获取openId
获取openId /** * 获取用户openID * @Author yuhao * @param code * @return String * @Date 2018年9月3日 */ public static String getOpenId(String code){ System.out....
微信支付出现 openid is invalid
解决,获取到的用户openid不在同一公众号上,所以要在同一公众号的openid才有效(这只是其中一种可能出现的情况)
微信支付授权获取Openid
1、appid ,AppSecret (登陆微信公众平台–开发–基本配置) 2、仍然在这个页面配置IP白名单,只有存在白名单里的服务器IP,才可以配合开发者ID调用微信的接口。 3、https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421140842 文档中“微信网页开发–微信网页授权”中可以查看获取openid的方法(文档中的第
微信支付,报invalid out_trade_no错误
错误原因:订单的id不正确。 订单id是由自己系统生成的,造成这样的原因可能是没有传给微信这个订单id或者订单id太短(比如说一位数的订单id是不可以的) 解决办法也很简单,如果没有传订单id给微信的话那就传过去咯,如果订单id太短那就用另一种更长的方式生成订单id咯
微信公众号现金红包红包 企业付款openid 获取
在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)。公众号可通过本接口来根据OpenID获取用户基本信息,包括昵称、头像、性别、所在城市、语言和关注时间。       看查看微信公众文档来实现。    导出微信公众号 用户信息包括用户openId,可以发邮件:
微信支付商户平台,企业付款,企业向个人付款接口总结
这几天做项目,有个需求,是微信用户需要把公众号中赚的钱提现,于是查资料找到了微信商户平台中的高级业务:企业付款。 官方文档:https://pay.weixin.qq.com/wiki/doc/api/mch_pay.php?chapter=14_1 为了以后方便看,我把自己测试的代码贴一下,大家如果有需要,可以参考一下,实际项目中 可根据个人需求自己去改, 主要包含以下几个步骤(充值、网页
微信企业付款,企业转账工具类,企业向个人付款
微信企业付款,企业转账工具类,微信支付,企业向个人付款
C# 微信支付企业支付一直报签名错误。
做企业支付的时候,文档上也没明确说明需要用哪几个参数,我仿照php的demo用的以下参数生成签名,rn paySignReqHandler.setParameter("mch_appid", appid);rn paySignReqHandler.setParameter("mchid", mch_id);rn paySignReqHandler.setParameter("nonce_str", nonceStr);rn paySignReqHandler.setParameter("partner_trade_no", sp_billno);rn paySignReqHandler.setParameter("openid", openID);rn paySignReqHandler.setParameter("check_name", "NO_CHECK");rn paySignReqHandler.setParameter("re_user_name", "测试");rn paySignReqHandler.setParameter("amount", amount);rn paySignReqHandler.setParameter("desc", desc);rn paySignReqHandler.setParameter("spbill_create_ip", ip);rnrn string paySign = paySignReqHandler.CreateMd5Sign("key", appkey);rn string postData = @"" +rn "" + GlobalUtil.APPID + "" +rn "" + GlobalUtil.MCHID + "" +rn "" + jsApiConfigBll.GenerateNonceStr() + "" +rn "" + sp_billno + "" +rn "" + openID + "" +rn "NO_CHECK" +rn "" + amount + "" +rn "" + desc + "" +rn "" + ip + "" +rn "" + paySign + "" +rn "";rn logger.Debug("企业支付传入XML:" + postData);rn可是一直报签名错误,报错内容:rnSUCCESSrn签名错误rnFAILrnSIGN_ERRORrn签名错误rnrn求大神指导啊!!!
请求微信openid报40029错误
{"errcode":40029,"errmsg":"invalid code"} 之前请求openid一直是正常的,这次投产报这个错了,经检查发现是appid,appsecret和公众号里的appid,appsecret不匹配造成的,例如A公众号里的appid,appsecret用到了B公众号里面了。
微信企业付款报错:xml解析错误
微信企业付款报xml解析错误rnrn代码如下rn[code=php]rnlass Basernrn const KEY = 'daibang24645451zmv46545456'; //请修改为自己的rn const MCHID = '1494923235'; //请修改为自己的rn const RPURL = 'https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack';rn const APPID = 'wx9ee2f32d0456465';//请修改为自己的rn const CODEURL = 'https://open.weixin.qq.com/connect/oauth2/authorize?';rn const OPENIDURL = 'https://api.weixin.qq.com/sns/oauth2/access_token?';rn const SECRET = '0d8f225db561f8a8afcb98ff450beb68';//请修改为自己的rn //获取用户openid 为避免重复请求接口获取后应做存储rn rn /** rn * 获取签名 rn * @param array $arrrn * @return stringrn */ rn public function getSign($arr)rn //去除空值rn $arr = array_filter($arr);rn if(isset($arr['sign']))rn unset($arr['sign']);rn rn //按照键名字典排序rn ksort($arr);rn //生成url格式的字符串rn $str = $this->arrToUrl($arr) . '&key=' . self::KEY;rn return strtoupper(md5($str));rn rn /** rn * 获取带签名的数组 rn * @param array $arrrn * @return arrayrn */ rn public function setSign($arr)rn $arr['sign'] = $this->getSign($arr);;rn return $arr;rn rn /** rn * 数组转URL格式的字符串rn * @param array $arrrn * @return stringrn */rn public function arrToUrl($arr)rn return urldecode(http_build_query($arr));rn rn rn //数组转xmlrn function ArrToXml($arr)rn rn if(!is_array($arr) || count($arr) == 0) return '';rnrn $xml = "";rn foreach ($arr as $key=>$val)rn rn if (is_numeric($val))rn $xml.="<".$key.">".$val."";rn elsern $xml.="<".$key.">".$val."";rn rn rn $xml.="";rn return $xml; rn rn rn //Xml转数组rn function XmlToArr($xml)rn rn if($xml == '') return '';rn libxml_disable_entity_loader(true);rn $arr = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true); rn return $arr;rn rn function postData($url,$postfields)rn rn $ch = curl_init();rn $params[CURLOPT_URL] = $url; //请求url地址rn $params[CURLOPT_HEADER] = false; //是否返回响应头信息rn $params[CURLOPT_RETURNTRANSFER] = true; //是否将结果返回rn $params[CURLOPT_FOLLOWLOCATION] = true; //是否重定向rn $params[CURLOPT_POST] = true;rn $params[CURLOPT_POSTFIELDS] = $postfields;rn $params[CURLOPT_SSL_VERIFYPEER] = false;rn $params[CURLOPT_SSL_VERIFYHOST] = false;rn //以下是证书相关代码rn $params[CURLOPT_SSLCERTTYPE] = 'PEM';rn $params[CURLOPT_SSLCERT] = 'cert/apiclient_cert.pem';rn $params[CURLOPT_SSLKEYTYPE] = 'PEM';rn $params[CURLOPT_SSLKEY] = 'cert/apiclient_key.pem';rnrn curl_setopt_array($ch, $params); //传入curl参数rn $content = curl_exec($ch); //执行rn curl_close($ch); //关闭连接rn return $content;rn rnrnrnrnclass WxComPay extends Basernrn private $params;rn const PAYURL = "https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers";rnrn public function comPay($data)rn //构建原始数据rn $this->params = [rn 'mch_appid' => self::APPID,//APPid,rn 'mchid' => self::MCHID,//商户号,rn 'nonce_str' => md5(time()), //随机字符串rn 'partner_trade_no' => date('YmdHis'), //商户订单号rn 'openid' => $data['openid'], //用户openidrn 'check_name' => 'NO_CHECK',//校验用户姓名选项 NO_CHECK:不校验真实姓名 FORCE_CHECK:强校验真实姓名rn //'re_user_name' => '',//收款用户姓名 如果check_name设置为FORCE_CHECK,则必填用户真实姓名rn 'amount' => $data['price'],//金额 单位分rn 'desc' => '测试付款',//付款描述rn 'spbill_create_ip' => $_SERVER['SERVER_ADDR'],//调用接口机器的ip地址rn ];rn //将数据发送到接口地址rn return $this->send("https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers");rn rn rn public function sign()rn return $this->setSign($this->params);rn rn public function send($url)rn $res = $this->sign();rn $xml = $this->ArrToXml($res);rn $returnData = $this->postData($url, $xml);rn return $this->XmlToArr($returnData);rn rnrnrn$obj = new WxComPay();rn/* rn * 付款到零钱rn */rn$data = [rn 'openid' => 'ocWaL0VMUlM-DoWfOZ3NBAYmB9Do',rn 'price' => '100'rn];rn$res = $obj->comPay($data);rnrnrnecho ' ';rnprint_r($res);rn[/code]rnrn错误信息rnrnArrayrn(rn [return_code] => SUCCESSrn [return_msg] => XML解析错误rn [result_code] => FAILrn [err_code] => XML_ERRORrn [err_code_des] => XML解析错误rn)
微信支付商户平台,企业向个人付款接口demo
微信支付商户平台,企业向个人付款接口demo
微信公众号 openid获取 以及 微信支付
今天说一下 微信支付遇到的坑 接到项目就麻溜写,对微信一无所知以为最后和支付宝一样接支付就好, 谁知道一直不通,最后请教别人才知道 所有公众号里微信网页一进来就是要微信授权获得openid 的 以备后面支付其用户信息使用。 判断浏览器 如果有两个支付及以上接口,首先判断打开页面的是微信浏览器还是其他浏览器;若只有微信支付即不需要判断。 判断浏览器 if(ua.match(/MicroMe...
微信支付,企业付款,退款,查询,退款查询,支付结果
微信支付,企业付款,退款,查询支付结果,h5支付,填入对应的appid,appsecret,partner,partnerkey即可完成支付。注:企业付款,需要证书
企业付款开发相关
企业付款到零钱、企业付款到银行卡等的工具类,以及jar包,包括demo。有兴趣可以看一下
微信企业付款
2016最新企业付款类。自己总结的,仅供互相学习。写的不完善。大牛互喷
java微信企业付款
微信企业付款api:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_1   package com.xxx.servlet; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import jav...
4.python企业付款_编程实现
微信支付系列课程将讲解“刷卡支付”、“扫码支付”、“公众号支付”、“H5支付”、“小程序支付”、“现金红包”、“企业付款”。 rn“程序演示和开发流程”要求必须认真学习,“开发流程”讲的是微信支付开发、部署的重要信息。 rn学习有技术问题请qq2326321088
微信企业付款流程
微信企业付款流程
企业付款api
企业像个人付款的api
微信企业付款demo
微信企业付款,配置好公众号等信息
微信-企业付款
提供企业向用户付款的功能,支持企业通过API接口付款,或通过微信支付商户平台网页功能操作付款。 本文件是单独的类,不依赖微信支付SDK。
相关热词 c# 线程结束时执行 c# kb mb 图片 c# 替换第几位字符 c#项目决定成败 c# 与matlab c# xml缩进 c#传感器基础 c#操作wps c# md5使用方法 c# 引用父窗口的组件