只有一个好友的失效微博扫描二维码失效 扫描显示无法找到该用户 有什么办法找到该用户的微信号吗 失效微博扫描二维码失效我还有..

史上最全的微信添加好友的48种方法_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
史上最全的微信添加好友的48种方法
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩3页未读,
定制HR最喜欢的简历
你可能喜欢咨询热线:400-676-8333
手机找法网
您的当前位置:&&&&&正文
只有一个微信收款的二维码,能查到这个人的信息吗?能不能找到对方
只有一个微信收款的二维码,能查到这个人的信息吗?能不能找到对方
提问者:wl0519***时间: 14:45:02地点:1个回答
一般不能,咨询微信客服
追问:咨询客服能找到对方吗
其他类似咨询
答: 你好!试用期内用人单位和劳动者都有权提前3天通知之后解除劳动关系,转正之后是提前
答: 公司行为不合法,可以到劳动监察大队投诉,也可以向劳动争议仲裁委员会申请仲裁,对仲
答: 符合如下情形,可以申请取保候审中华人民共和国刑事诉讼法第六十五条人民法院、人民检
答: 你好,夫妻离婚后的任何时间内,一方或双方的情况或抚养能力发生较大变化,均可提出变
答: 你好,这种情况涉嫌重婚。根据我国刑法的规定,有配偶而重婚的,或者明知他人有配偶而
法律百科专题
热门知识推荐
最新咨询回复
回答:协商不成,可起诉到人民法院要求离婚
回答:可以作为离婚证据。不会赔偿你的损失
回答:你好,可以诉讼离婚的。
回答:投诉房管局
回答:投诉
回答:你好,加名后属于夫妻共同财产。
回答:您好,如果是在上班途中遭遇车祸,是属于工伤的范围的。
回答:对于妻子你有抚养义务,对于孩子你没有抚养义务
回答:可以
回答:是的
回答:可以
回答:你是第三人,审判结果影响转让合同效力
回答:你好,我国《婚姻法》规定,未成年的继子女与继父母共同生活形成了抚养教育关
回答:你好,恶意透支的5年以上
回答:你好,建议你直接去劳动局投诉或者申请仲裁。
回答:可起诉要求返还钱款,赔偿损失
回答:你好,可依法起诉,对子女抚养作出安排
回答:你跟公司是品牌代理合同关系还是劳动关系
回答:可以向劳动保证部门投诉。
回答:您好,您可以要求赔偿医疗费,误工费,营养费等等。
回答:A公司的纠纷不会影响赵女士担任其他公司的法人资格。
回答:如果情节严重可以进行治安处罚。你也可以起诉对方。
回答:你作为公司的法人是需要承担责任的。
回答:可以起诉离婚,请求法院判决离婚。
回答:没有什么问题吧。百万版没有规定必需开百万,
回答:胜算不大。因为是欠款,不是借款。
为您推荐地区及消费者权益专业律师、优质消费者权益法律咨询、优质消费者权益法律知识等内容,如果有法律纠纷寻求帮助,可以在线!
地区律师:
热门城市律师:
江苏律师:
消费者权益专业律师:
消费者权益法律咨询:
消费者权益法律知识:我们希望让用户通过扫二维码下载apk,但是微信屏蔽了这种方式,有没有方法可以实现?-土地公问答
我们希望让用户通过扫二维码下载apk,但是微信屏蔽了这种方式,有没有方法可以实现?
我们希望让用户通过扫二维码下载apk,但是微信屏蔽了这种方式,有没有方法可以实现?
这个问题我有考虑过,也可以提供一个带有下载链接的网页,但是这样需要两步操作,我更倾向于一步操作。同时我也考虑过这个问题可能是无解的,不过试试看,提出来看看有么有可能解决的方法。同时,我在想,微信是否可以建立一种信任机制,将此作为一种合作机制展开,通过审核资质及验证来实现此方式,比如,对应用宝内的官方apk放行?
这页面的答案看了一圈也没有好的, @oneYang的方法也不算很好,一是会有一个蛋痛的应用宝的过渡页,二是如果用户用浏览器等非微信的app扫描,就不能下载了,还是十分蛋痛。刚才就在折腾这个问题,算是找到方法了。下面提供的方法,Android 手机用浏览器和微信都可以扫描直接下载,不用跳到过渡页。先把成果放出来,大家可以用 Android 的浏览器和微信都扫一下这个二维码。下面是教程。现在开始默认你的应用已经上传到了应用宝……(好像还要申请应用宝微下载?教程在这里:应用宝微下载。)1、登录腾讯应用中心(吐槽一下腾讯:这厮有好几个主页,入口不同主页不同……很乱,但我们暂时不管它了),找到你的APP。(再吐槽一下腾讯:不登录也可以搜索,但根本搜不出东西,而且不会提示你登录……)点进去,你会看到右边有个二维码。↓↓↓↓↓↓↓↓2、用浏览器或别的什么扫描之(不要用微信扫,用微信扫会得到个不一样的网址),在浏览器地址栏把这个链接复制下来。↓↓↓↓↓↓↓↓例如是这一串:
应用宝里面的apk是可以用微信下载的,所以把应用上传到应用宝,分享复制该应用的地址生成二维码即可(注意是分享应用宝客户端里面的链接)。以为例:1、应用宝客户端里的右上角分享链接到微信2、打开分享的信息,复制该页面的地址3、利用这个地址就可以下载这是我生成的二维码,大家可以用微信扫描看看能不能下载。由于链接很长,所以生成的二维码很复杂,所以可以先把网址变成短链接再生成二维码:OK了~
微信就支持应用宝里的链接还是要在应用宝上传审核过,然后把里面的链接提取出来,做成二维码,由于应用宝链接比较长,做成的二维码图案复杂,最好用短网址转换下。要偷懒也可以到草料二维码的app码http:// 去生成,可以自动提取应用宝的链接。草料的app二维码还可以一个二维码同时支持ios和安卓,其实就是一个短网址,访问后通过ua判断操作系统,如果ios就拉起appstore,如果安卓就自动用应用宝的链接。比较方便。
如下图,办法总是比问题多的(不是设计出身请不要在视觉上打脸_(:з」∠)_)至于怎么实现打开后自动下载,技术上只需要做显示这个页面的时候自动跳转到App下载链接即可,记得做个ios和Android的设备识别以跳转到不同的地址
接入应用宝微下载
易信是二维码(易信——让沟通更有趣),用微信扫描后,会打开微信内的浏览器进入下载页面。但是神奇的地方在这里:当你在内置浏览器内点击下载后,居然是拉起手机里的浏览器直接进入下载页而不是继续被框在微信内。这一点百思不得其解,提出来也希望懂的知友一起分析分享下
这种情况如果用上面的办法貌似都会把渠道算到应用宝吧? 直接写个页面用js判断用户用什么扫码打开的,如果是微信打开的就跳应用宝,其他的还是用自己的对应下载链接就可以了。 而且这样统计渠道什么的也不受影响。
barcode scannerGoogle play 一亿的下载量,一直在用,条码二维码都没有问题,支持直接谷歌搜索。晚点再上图至于提到的一步下载,我想了下,还是需要跟你链接有关,比如你需要下载QQ,如果你只给出一个网页的链接,肯定也只是跳转到网页,所以说链接直接link到你的软件,一步是可以到位的,比如你需要下载QQ(PC版),从腾讯的官网上看得出来下载链接是:至于提到的一步下载,我想了下,还是需要跟你链接有关,比如你需要下载QQ,如果你只给出一个网页的链接,肯定也只是跳转到网页,所以说链接直接link到你的软件,一步是可以到位的,比如你需要下载QQ(PC版),从腾讯的官网上看得出来下载链接是:http:///然后通过软件生成二维码是这样的现在你用任意一款支持解析文本的软件扫描,均可以直接下载而不用跳转。现在你用任意一款支持解析文本的软件扫描,均可以直接下载而不用跳转。比如用以上软件扫描是这样的点击链接后立马可以开始下载点击链接后立马可以开始下载
现在没有那个二维码了,需要用pc打开应用宝提供的那个推广链接如果直接用这个推广链接,用跳到应用宝的一个页面,一个巨大的button引导你去点高速下载,如果手机上没有应用宝,就会先要下载应用宝,实在太流氓了。如果直接用这个推广链接,用跳到应用宝的一个页面,一个巨大的button引导你去点高速下载,如果手机上没有应用宝,就会先要下载应用宝,实在太流氓了。我是这么搞的,在chrome里打开,然后点那个“普通下载”,然后用chrome抓到跳转的url,大概是http://域名下的一个地址,然后用这个地址生成二维码,就可以直接在微信里扫描,跳转浏览器下载了。
之前利用 http://irect?url= 这招直接跳转打开浏览器的方法也失效了
厉害亲测可用可惜之前没找到你这种方法现在已经通过了应用宝
微信前阵子出现过使用二维码内部藏有木马和病毒的案例,扫描二维码的时候会自动执行二维码中隐含的病毒程序,所以微信吧非官方的二维码扫描识别关闭了,目前来只能识别出iTunes和腾讯自己的应用宝中的游戏下载地址(坑爹的就是为了推应用宝的吧)目前我们这边解决办法有两条1. 接入应用宝和itunes2. 提醒用户使用右上角功能用浏览器打开其他办法不知道有木有高手搞定
现在很多ROM的自带照相机应用都能进行二维码扫描
在一个html页面里,用js脚本或者html语言指向apk下载链接!这样就能一步到位。二维码生成html
二维码放到应用宝上生产的二维码还能用QQ或者浏览器扫描下载app么
恋爱说也可以下载不知道是怎么实现的?明白人可以共享一下!
恩,楼上提供了解决的方法。现在已经有现成的App可以直接在手机上生成这样的二维码了,楼主可以扫描下面的二维码试试:
匿名分享个事:有的团队还在研究这些,我觉得都弱爆了,根本不是技术方面的问题。某团队开发应用,觉得微信的某些流程不靠谱,会误导用户,那么就会跟张小龙沟通去修改。我觉得题主问的问题应该是这样的逻辑才对!
扫二维码下apk的方式本身就存在安全隐患,微信的屏蔽不是没有道理的。
爱屁屁的官网可以实现一键下载,题主可以去分析下
其它类似问题
其它人正在问的问题一个朋友,我加他微信时扫了他的二维码,现在联系不到他,请问怎么查找微信已发送添加请求的好友信息? - 知乎67被浏览<strong class="NumberBoard-itemValue" title="0,097分享邀请回答182 条评论分享收藏感谢收起0添加评论分享收藏感谢收起  最近做微信PC端网页微信相关功能的开发,从一个新手的角度来说,微信公众号的文档还是不好理解的,网上找的帖子大都也都基本上是复制微信公众平台上给的文档,开发微信带参数二维码过程中还是遇到不少坑的,在此把我的开发过程比较详细的记录下,希望对大家有所帮助。
  我本次开发使用的是认证服务号。
  首先进入微信公众号 -& 基本配置&
  下面是基本配置的页面,在URL中填写服务器地址,这个地址就是接受微信推送事件的一个接口,我是使用thinkPHP框架开发的程序,在其中一个Module(Decoration)的Action目录下新建一个类,比如叫:&&WechatAction.class.php&&,在该Action中新建一个public方法,比如叫:&&URLRedirect()&&,那么在这个URL中填写的就是&&http://[IP]:[port]/index.php/Decoration/Wechat/UrlRedirect&&,然后填写Token,Token随意填,EncodingAESKey要不要都行,然后点击确认,微信会往这个URL上发送一个get请求,里面包含很多参数,其中大部分都是让我们自己核对这次访问是不是微信服务器请求的,我自己没有验证,他的要求是如果我们核对成功,即原样返回get请求中的一个参数echostr,这里的返回不是return,也不是ajaxReturn,而使用echo,如果用thinkPHP开发的话,直接使用&&echo I('echostr');&&即可。然后接口即验证成功了。
2 带参数二维码的作用
  微信的带参数二维码有两种,一种是临时二维码,一种是永久二维码,但是永久二维码的生成是有个数限制的,我这次要实现的功能是用户未登录的情况下在网站上使用产品,比如获得某商品的详细报价,但是又不想注册,然而又想保存这个报价单,这个时候网页可以生成一张二维码,用户只要用微信扫一扫这个二维码,官方公众号就会给这个用户发送一天图文消息,图文消息点开后就是用户刚刚获得的报价单,而且可以随时点击查看并且分享给朋友进行比价。所以临时二维码即可正常使用。
  上面是我是怎么使用的,下面介绍一下整个交互的流程:
  当用户扫描这个二维码,如果用户关注了公众号,用户会直接进入与公众号的会话页面,微信服务器会给我们在上一步设置的服务器URL中推送一条消息,其中可以携带一个我们自定义的参数。如果用户未关注公众号,则用户首先会跳转到公众号关注页面,用户点击关注后,会直接进入公众号的会话页面,微信服务器这时也会给我们设置的URL推送一个事件消息,携带我们自定义参数,我们可以根据这个参数和事件类型做控制下一步动作。
3 具体开发过程
3.1 获取access_token
  这个access_token是我们程序调用微信接口的凭证,目前的有效期是7200秒,所以我们需要定时更新access_token。
  获得方法:
方法 : GET
url :https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
  其中的参数APPID和APPSECRET是我们公众号的APPID和APPSECRET,在微信公众号 -& 基本配置中可以查到,调用成功会返回如下JSON数据:
{"access_token":"ACCESS_TOKEN","expires_in":7200}
  其中access_token就是调用接口凭证,expire_in是token有效时间。
  我本人是把access_token存在数据库中,同时保存过期时间,然后封装公用函数&&getWechatAccessToken()&&,每次先检查access_token是否过期,如果过期则重新获取,否则直接使用数据库保存的access_token即可,我忘了在哪儿看加过,这个access_token每天的获取次数应该是有限制的。下面是&&getWechatAccessToken()&& 的具体实现:
1 //获取access_token
2 function getWechatAccessToken(){
$wechatInfo = M('wechat_info')-&select();
$wechatInfo = array_reduce($wechatInfo, create_function('$result, $v', '$result[$v["conf_name"]] = $v;return $'));
$expireTime = $wechatInfo['PUBLIC_WECHAT_ACCESSTOKEN_EXPIRES']['conf_value'];
//前面不用管,是我数据库相应设置
if (time() & $expireTime){
//access_token未过期
return $wechatInfo['PUBLIC_WECHAT_ACCESSTOKEN']['conf_value'];
//access_token过期,重新获取
$baseUrl = C('WECHAT_PUBLIC_GET_ACCESS_TOKEN');
$url = str_replace("##APPSECRET##", $wechatInfo['PUBLIC_WECHAT_APPSECRET']['conf_value'], str_replace("##APPID##", $wechatInfo['PUBLIC_WECHAT_APPID']['conf_value'], $baseUrl));
$result = file_get_contents($url);
$result = json_decode($result, true);
if (array_key_exists('errorcode', $result)){
//失败重试一次
return false;
M('wechat_info')-&where(array('conf_name' =& 'PUBLIC_WECHAT_ACCESSTOKEN'))-&save(array('conf_value' =& $result['access_token']));
M('wechat_info')-&where(array('conf_name' =& 'PUBLIC_WECHAT_ACCESSTOKEN_EXPIRES'))-&save(array('conf_value' =& time()+$result['expires_in']-200));
return $result['access_token'];
C('WECHAT_PUBLIC_GET_ACCESS_TOKEN') = https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
  封装好这个之后,我们每次就可以安心的使用了。
3.2 创建临时二维码
3.2.1 获取ticket
请求方式: POST
接口:https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=TOKEN
POST数据: {"expire_seconds": 604800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": 123}}}
  接口URL中的TOKEN即我们在3.1中获取的access_token,post数据中expire_seconds是二维码的有效时间,最多为30天,action_name临时二维码的话固定就是QR_SCENE,scene_id即我们自定义参数,是个32位非0整数,我在应用中把它设为订单的ID,微信服务器推送事件的时候会把这个值返回给我们设置的接口中,然后我会根据这个值去拿相应的订单数据展示在网页上,这是后话。
  下面是封装的生成临时二维码的方法:
//创建临时二维码
function getTemporaryQrcode($orderId){
$accessToken = getWechatAccessToken();
$url = str_replace("##TOKEN##", $accessToken, C('WECHAT_PUBLIC_GET_TEMPORARY_TICKET'));
$qrcode = '{"expire_seconds": 1800, "action_name": "QR_SCENE", "action_info": {"scene": {"scene_id": '.$orderId.'}}}';
$result = api_notice_increment($url, $qrcode);
$result = json_decode($result, true);
return urldecode($result['url']);
  其中的方法 &api_notice_increment()&&是我封装的一个POST方法函数,我试过很多POST的方法,可能由于微信接口对POST方法和参数的限制比较严格,这个浪费了好久时间,最后在网上找到了一个可以使用的封装好的POST方法,建议大家先自己试试,如果微信返回错误吗,就用这个吧,起码我测试微信这个接口的时候用postman测试返回的都是错误,而且一定要用JSON字符串,一定要是非常严格的JSON字符串。下面是这个方法:
function api_notice_increment($url, $data){
$ch = curl_init();
$header = "Accept-Charset: utf-8";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 ( MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$tmpInfo = curl_exec($ch);
if (curl_errno($ch)) {
curl_close( $ch );
return $ch;
curl_close( $ch );
return $tmpInfo;
&getTemporaryQrcode() &中有一个在配置文件中的参数给大家看下,其实就是微信接口链接:
C('WECHAT_PUBLIC_GET_TEMPORARY_TICKET') = https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token=##TOKEN##
  这个接口的返回值是:
{"ticket":"gQH47joAAAAAAAAAASxodHRwOi8vd2VpeGluLnFxLmNvbS9xL2taZ2Z3TVRtNzJXV1Brb3ZhYmJJAAIEZ23sUwMEmm3sUw==","expire_seconds":60,"url":"http:\/\/weixin.qq.com\/q\/kZgfwMTm72WWPkovabbI"}
  其中ticket是让我们用来进行下一步调用的凭证,expire_seconds是二维码的有效期,url是我们生成的二维码扫描后打开的链接。所以如果我们自己实现了生成二维码的方法,就不用再进行下一步调用,我本人即在这一步就停止了,直接返回url的值,然后利用这个url的值生成二维码存在本地即可。PHP生成二维码可以使用phpqrcode,挺好用的。下一步也大致提一下:
3.2.2 获取二维码地址
   请求方式: GET
   接口:https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket=TICKET
& 这个接口的返回值是一张图片,可以直接展示或者下载,我们有具体使用过,所以也不知道应该怎么展示。
3.3 用户扫描二维码之后发生的事情
3.3.1 扫描后发生了什么
  上面提到了,用户扫描我们生成的临时二维码,如果用户未关注公众号,则首先会跳转到公众号的关注页面,点击关注后,会进入公众号的会话页面,同时会给我们设置的接口推送一个事件。如果用户已经关注了,用户微信会直接跳转到公众号会话页面,然后微信服务器会给我们设置的接口推送一个事件。
  用户关注与否微信服务器给我们推送的事件是差不多的,只是新关注用户推送的事件中scene_id前面会加一个前缀。下面是微信公众平台文档的说明:
 用户未关注时,进行关注后的事件推送
&xml&&ToUserName&&![CDATA[toUser]]&&/ToUserName&        //开发者微信号
&FromUserName&&![CDATA[FromUser]]&&/FromUserName&       //发送者账号(openid)
&CreateTime&&/CreateTime&                //消息创建时间(整型)
&MsgType&&![CDATA[event]]&&/MsgType&              //消息类型 event
&Event&&![CDATA[subscribe]]&&/Event&              //事件类型(subscribe)
&EventKey&&![CDATA[qrscene_123123]]&&/EventKey&        //事件KEY值,qrscene_为前缀,后面为二维码参数值
&Ticket&&![CDATA[TICKET]]&&/Ticket&               //二维码ticke值,可以用来换取二维码图片
&  用户已关注时的事件推送
&ToUserName&&![CDATA[toUser]]&&/ToUserName&        //开发者微信号
&FromUserName&&![CDATA[FromUser]]&&/FromUserName&     //发送者账号(openid)
&CreateTime&&/CreateTime&             //消息创建时间
&MsgType&&![CDATA[event]]&&/MsgType&
//消息类型event
&Event&&![CDATA[SCAN]]&&/Event&               //事件类型 event
&EventKey&&![CDATA[SCENE_VALUE]]&&/EventKey&
//事件key值,是一个32位无符号整数,即创建二维码时的二维码scene_id
&Ticket&&![CDATA[TICKET]]&&/Ticket&
//二维码的ticke,可以用来换取二维码图片
3.3.2 我们要做些什么
  我们需要在自己填写的URL接口中接收这个事件,然后拿到我们需要的东西做我们想干的事儿。因为我要实现的功能比较简单,只需要拿到scene_id即可,因为这是我要展示给用户看的订单数据。下面是我写的接收和处理部分,比较简单,主要看一下应该怎么接收微信推送的事件:
public function urlRedirect(){
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
$fromUsername = (string)$postObj-&FromUserN
$EventKey = trim((string)$postObj-&EventKey);
$keyArray = explode("_", $EventKey);
if (count($keyArray) == 1){
//已关注者扫描
$this-&sendMessage($fromUsername, $EventKey);
}else{                   //未关注者关注后推送事件
$this-&sendMessage($fromUsername, $keyArray[1]);
  我没有使用其他参数,只是根据不同的推送事件拿到我想要的订单ID,然后这时候其实相当于你在这里用公众号的客服在跟扫码的这个用户对话,上段代码中调用的sendMessage()是使用客户账号给扫码用户发送一个图文消息,因为我在拿scen_id的同时也拿到了用户的openid,可以利用这个给用户发送消息。
  下面是&sendMessage()&方法:
//给用户发送图文消息,点击跳转到报价页面
public function sendMessage($openid,$orderId){
$url = str_replace('##TOKEN##', getWechatAccessToken(), C('WECHAT_SEND_MESSAGE'));
$redirectUrl = str_replace("##ORDERID##", $orderId, str_replace("##OPENID##", $openid, C('WECHAT_REDIRECT_URL_PRE')));
$orderInfo = M('order')-&where(array('orderid' =& $orderId))-&field(array('totalMoney', 'savedMoney', 'roomarea'))-&find();
$description = str_replace("##ROOMAREA##", intval($orderInfo['roomarea'] * 1.25), C('WECHAT_MESSAGE_BRIEF'));
$description = str_replace("##TOTALBUDGET##", $orderInfo['totalMoney'], $description);
$description = str_replace("##MARKETBUDGET##", $orderInfo['totalMoney']+$orderInfo['savedMoney'], $description);
$description = str_replace("##SAVEMONEY##", $orderInfo['savedMoney'], $description);
$dataStr = '{"touser":"' . $openid . '","msgtype":"news","news":{"articles":[{"title":"' . C('WECHAT_MESSAGE_TITLE') .
'","description":"' . $description . '","url":"' . $redirectUrl . '","picurl":"' . C('WECHAT_MESSAGE_PICURL') . '""}]}}';
api_notice_increment($url, $dataStr);
  其中& C('WECHAT_SEND_MESSAGE') = 'https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=##TOKEN##' &至于下面的一大段str_replace,就是在组给用户发送的文字而已,需要注意$dataStr的格式,这里面要求JSON字符串比较严格,必须所有的字符串都用双引号括起来。微信接口对POST参数的限制真心严格。
  下面是微信公众平台开发者文档中要求发送图文消息的POST data格式:
"touser":"OPENID",
"msgtype":"news",
"articles": [
"title":"Happy Day",
"description":"Is Really A Happy Day",
"url":"URL",
"picurl":"PIC_URL"
"title":"Happy Day",
"description":"Is Really A Happy Day",
"url":"URL",
"picurl":"PIC_URL"
  其中url是用户点击这个消息之后打开的地址,这个时候我就组了一个自己网站的地址,是一个get请求地址,里面携带参数是用户的openid和订单id,这样用户点击开图文消息就可以看到自己刚才下单的内容了,因为需要在网页上展示用户的微信头像和昵称,所以我把openid也放到参数里,在页面加载前先拿到用户的个人信息和订单数据,再展示网页。这样流程:用户未登录下单 -& 生成微信二维码 -& 用户扫码关注公众号 -& 查看订单详细信息&就完成了。而且因为这个图文消息打开后的链接携带的参数是这个用户的额openid和其下单的订单ID,不管分享到哪儿,用什么浏览器打开都是可以访问的,且展示的也是这个用户的头像和昵称信息,这也是我要实现的一个效果。
&【如果错误,欢迎指正】【转载请注明出处】
阅读(...) 评论()

我要回帖

更多关于 二维码失效 的文章

 

随机推荐