首页 > 网名 正文
微信名字wid—微信名字什么好听…

时间:2023-05-28 作者:佚名

最近做的一个项目,当有用户有资金到账或者成员变动时需要给他发一条微信消息提示。针对这个,开始想使用模板消息,但是刚注册的公众号申请消息模板需要几天时间申请,在时间不足下选择了使用客服消息接口,微信文档地址: 。

这里跳过网页授权和用户信息获取,请求接口的步骤,主要看获取access_token,发布客服消息,验证是否关注公众号等接口。

1. 获取access_token。

// 获取access_token public function getAccessToken($weid) { $appID = "wxfaddfdfdfd6cf6fc3569"; // 服务号appID $appSecret = "071bebfdfdofdfd23687bf53d63a"; // 服务号appSerect $url = ";appid=$appID&secret=$appSecret"; $content = ihttp_get($url); // 自定义请求函数 if(is_error($content)) { return error('-1', '获取微信公众号授权失败, 请稍后重试!错误详情: ' . $content['message']); } if (empty($content['content'])) { return error('-1', 'AccessToken获取失败,请检查appid和appsecret的值是否与微信公众平台一致!'); } $token = @json_decode($content['content'], true); if ($token['errcode'] == '40164') { return error(-1, $this->errorCode($token['errcode'], $token['errmsg'])); } if(empty($token) || !is_array($token) || empty($token['access_token']) || empty($token['expires_in'])) { $errorinfo = substr($content['meta'], strpos($content['meta'], '{')); $errorinfo = @json_decode($errorinfo, true); return error('-1', '获取微信公众号授权失败, 请稍后重试! 公众平台返回原始数据为: 错误代码-' . $errorinfo['errcode'] . ',错误信息-' . $errorinfo['errmsg']); } $record = array(); $record['token'] = $token['access_token']; $record['expire'] = TIMESTAMP + $token['expires_in'] - 200; $cachekey = cache_system_key('accesstoken', array('acid' => $weid)); cache_write($cachekey, $record); return $record['token']; }

2. 判断是否关注公众号。

// 判断当前用户是否关注公众号 public public function isSubscribe($weid,$userid) { // 获取当前用户信息 $userinfo = pdo_get('hcface_users',array('uid'=>$userid)); //return $userinfo; if(empty($userinfo)) { return false; } // 获取access_token $accessToken = $this->getAccessToken($weid); // 是否关注接口 $url = ";.$accessToken."&openid=".$userinfo['openid']."&lang=zh_CN"; $res = ihttp_request($url); if(is_error($res)) { return false; } if($res['code'] != '200') { return false; } $result = @json_decode($res['content'],true); if($result['subscribe'] == 1) { $updateData = []; // 判断当前用户头像和昵称是否更换 if($userinfo['avatar'] != $result['headimgurl']) { $updateData['avatar'] = $result['headimgurl']; } if($userinfo['nickname'] != $result['nickname']) { $updateData['avatar'] = $result['nickname']; } if(!empty($updateData)) { pdo_update('hcface_users',$updateData,array('uid'=>$userid)); } } $userInfoData = [ "subscribe" => $result['subscribe'], "user_openid" => $userinfo['openid'], "nickname" => $userinfo['nickname'], ]; return $userInfoData; }

3. 发送客服消息。

public function solPushMsg($openid, $content, $wid) { // 获取access_token $accessToken = $this->getAccessToken($wid); $data = array( 'touser' => $openid, // 用户openID 'msgtype' => 'text', 'text' => [ 'content' => $content, // 内容 ], ); $url = ';.$accessToken; $res = ihttp_request($url,json_encode($data,JSON_UNESCAPED_unicode)); // json_encode第二个参数必须带上,不然发出的消息可能是unicode编码的 if(is_error($res)) { return false; } if($res['code'] != '200') { return false; } return @json_decode($res['content'],true); }

4. 微信接口返回的是一个数组。

5. 实现效果。

公众号

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/wangming/1025696.html

  • 相关阅读

    微信名字师傅—微信名字怎么起最好…

    微信名字师傅,微信名字怎么起最好,微信名字大全相关介绍,5月12号,宁波慈溪的王女士买了一台二手叉车。她说收到后发现叉车不能用,厂家鉴定是假的,卖家也失联了。 视频:叉车铭牌用双面胶,厂家说“完全假冒” 王女士做分纤箱生意,说是平时家人会开车给客户送货,因

    微信名字面试、微信名字怎么起最好

    微信名字面试,微信名字怎么起最好,微信名字大全相关介绍,面试官在面试结束的时候加个微信的情况十有六七,这种现象可以说很正常了。结合我们现在也是如此,能用微信就不用短信,能发语音就不打电话,这种情况下加不加? 面试官加我们微信是想看我的朋友圈吗?为什么不直接

    “微信名字温度“微信名字怎么起最好

    微信名字温度,微信名字怎么起最好,微信名字怎么用图片相关介绍,自从iPhone 14 Pro推出灵动岛后,真是被玩出了花,上周小雷给大家分享过可以在安卓手机上使用的高仿iPhone 14 Pro灵动岛工具,但当时那款可应用的场景比较局限,且不支持自定义,除了有个

    『微信名字山人』微信名字怎么起最好

    微信名字山人,微信名字怎么起最好,微信名字大全相关介绍,■大国良师 书写家国情怀 第34个教师节如约而至。回望过去的一年多来,有几个名字温暖了我们的视线、震撼了我们的精神、振奋了教育战线的士气:从奋不顾身、英勇救人的李芳,到帮助百姓脱贫致富的“科技财神”李

    微信名字筛选——微信名字怎么起最好

    微信名字筛选,微信名字怎么起最好,微信名字大全相关介绍,自媒体时代,平台达人层出不穷,优秀KOL比比皆是。品牌方在选择达人账号进行投放时,难以避免的就是要层层筛选,良中择优,最终在多如牛毛的类似账号中选择出较合适的那一个。 这个环节往往耗时费力,而Tops

    (微信名字爱称)微信名字什么好听…

    微信名字爱称,微信名字什么好听,微信名称名字昵称相关介绍,微信设置“彩色昵称”,突然又火了! 最近,“给微信设置彩色昵称”的操作又火了一把,很多小伙伴都好奇如何给微信换上“带颜色”的昵称。 其实这已经是好多年的旧玩法了,只需要几个特殊符号,就可以在微信里呈现

    微信名字店铺微信名字怎么起最好?

    微信名字店铺,微信名字怎么起最好,微信名字大全相关介绍,微信的重要作用是让客户转化为长久的会员客户的有效方法之一,下面来归纳一下具体的操作步骤: 1、利用店内所有工作人员把微信设置“隐私打开”陌生人加好友是不需要验证的状态;微信头像设置“本人头像或店面门头

    「微信名字灿烂()()」微信名字怎么起最好

    微信名字灿烂()(),微信名字怎么起最好,微信名字灿烂和相对应的情侣相关介绍,名家画廊 | 白雪石(1915.6.12-2011.4.22),男,斋号何须斋,北京市人。 别人想帮你时,起码要看得见你的手。 听过一句话:“别人想帮你时,起码要看得见你的手。” 小然刚毕业时,从事的