SON中文网 首页 Oraichain中文网

领取MOLI红包
你的位置: SON中文网 > Oraichain中文网 >

php微信公众平台开发之微信群发信息

发布日期:2025-01-03 19:29    点击次数:157
1、目的   完成在微信公众号中群发消息。这里只是完成简单的文字发送。也可以发送语音图片等,只是发送数据格式不同而已,下面有链接,可以查询数据类型的数据发送格式。 2、群发短信的流程 获取测试公众账号(有账号的可以不用测试账号,不过正式的账号限制比较多)用户关注上面的公众账号通过appid和appsecret获取我们的access_token通过access_token群发短信 3、获取测试公众账号 + 关注公众号 1)、公众测试账号获取   访问上面的连接,选择“接口测试号申请”获得直接打开-bin/sandboxinfo?action=showinfo&t=sandbox/index通过微信客户端扫码登录即可登录。   登录完即可获取到一个测试公众账号的信息。主要有appId和appsecret两个参数,这将唯一标示一个公众号,并且需要将他们作为参数获取用户的信息。、 2)、配置接口信息 这一步可以参照微信接入说明,该页提供一个php的实例下载,很简单基本上修改一下自定义的TOKEN就好了,然后把验证页面放到自己的服务器上。 这里我提供我做的一个例子: 准备资源: 域名+空间(我的是sae空间+万网域名)、仅作验证的php文件 域名指向的空间根目录我创建了一个wx_sample.php wx_sample.php   然后填写配置信息Token (一定要与上面的wx_sample.php中的token一致)、URL(wx_sample.php的地址) 然后提交就可以了 如果提示失败,请检查Token与URL【如果是自己的域名和空间,请备案; 百度sae、新浪sae的需要自己申请而且认证通过(就是自己拍一个手握证件照上传,很简单的 最短2天就o了),这一步必须】 3)配置JS接口安全域名   填这个域名是一定不要带protocol的,比如说 这样是不对的,这是URL不是域名   域名应该是类似 www.sagosoft.com这样的 【否则在微信js-sdk接入时会提示invalid url domain】 4)关注公众号   用户只有关注了这个公众号了,才能通过打开有公众号信息的链接去授权第三方登录,并获取用户信息的操作。故我们还需要用我们的微信关注微信号,操作如下:   还是刚刚那个登录成功后跳转的页面,我们可以看到,该页面有一个二维码,我们可以通过扫描该二维码进行关注,关注成功在右边的“用户列表”会多一个用户的信息。如下图所示: 5)配置回调函数 我们在微信客户端访问第三方网页(即我们自己的网页)的时候,我们可以通过微信网页授权机制,我们不仅要有前面获取到的appid和appsecret还需要有当用户授权之后,回调的域名设置,即用户授权后,页面会跳转到哪里。具体的配置如下: 还是在刚刚的页面,有一个“网页授权获取用户基本信息”,点击后面的修改 填写回调的域名: 域名是上面配置的根域名,假如你上面 “接口配置信息” 填写的url 为zcr.sinaaappc.com/wx_sample.php,这里只要填写zcr.sinaaappc.com 就可以了。 如果你的网址没有被列入过黑名单,就会在顶部出现 注意: 1、这里填写的是域名(是一个字符串),而不是URL,因此请勿加http://等协议头; 2、授权回调域名配置规范为全域名,比如需要网页授权的域名为:www.qq.com,配置以后此域名下面的页面 、 都可以进行OAuth2.0鉴权。但 、 、 无法进行OAuth2.0鉴权 到这里,我们就完成了公众号测试账号的获取和配置,已经用户关注微信公众号。 4、通过appid和appsecret获取我们的access_token   access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。 获取方法: http请求方式: GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 参数说明: 返回说明 正常情况下,微信会返回下述JSON数据包给公众号: 错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误): 例子: 获取access_token: 返回数据: 5、通过access_token群发短信   在公众平台网站上,为订阅号提供了每天一条的群发权限,为服务号提供每月(自然月)4条的群发权限。而对于某些具备开发能力的公众号运营者,可以通过高级群发接口,实现更灵活的群发能力。 请注意: 1、对于认证订阅号,群发接口每天可成功调用1次,此次群发可选择发送给全部用户或某个分组; 2、对于认证服务号虽然开发者使用高级群发接口的每日调用限制为100次,但是用户每月只能接收4条,无论在公众平台网站上,还是使用接口群发,用户每月只能接收4条群发消息,多于4条的群发将对该用户发送失败; 3、具备微信支付权限的公众号,在使用群发接口上传、群发图文消息类型时,可使用<a>标签加入外链; 4、开发者可以使用预览接口校对消息样式和排版,通过预览接口可发送编辑好的消息给指定用户校验效果。 1)根据分组进行群发【订阅号与服务号认证后均可用】 调用接口: 在body添加如下数据(以JSON格式数据发送)——发送其他格式数据,只需要改里面参数信息即可,具体可查看微信官方文档: 参数说明: 例子:发送给所有人 url: 发送的json数据:发送给所有人 返回数据: 参数意义: 错误码及其以及查询: 全局错误码解析 使用postman模拟https请求发送如下图所示: 2)根据OpenID列表群发【订阅号不可用,服务号认证后可用】 发送的http请求url:(注意:和上面的不同) 数据格式: 其中OPENID1和OPENID2是我们要发送的微信用户openId(用户的唯一标示)。 例子: 发送"oF3PcsnsrMiJzEwalZZbAfWQpxCI","oF3PcshH1CUIhR_WYau6swUiPzlw" 两个用户。 内容为:hello from boxer.<a href='www.baidu.com'>欢迎来到百度</a> url: json数据: 返回数据: 使用postman模拟发送请求如下: 微信号接收到的内容: 致谢:感谢您的阅读! 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

----------------------------------
栏目分类
相关资讯
  • FEG 过渡到币安智能链 (BSC)

    $FEG 过渡到币安智能链 (BSC)---● 我们正在做什么以及为什么FEG 生态系统正在完全过渡到币安智能链 (BSC),以简化运营并加强我们的基础。管理多...

  • 无人机怎么启动

    首先,确保你已经拥有一台无人机,并且已经阅读了无人机的使用手册,了解了无人机的各项功能和安全注意事项。接下来,按照以下步骤启动无人机:步骤一:检查无人机在启动无...

  • MOLI万站,正式上线

    MOLI万站,正式上线...

  • GovHK 香港政府一站通:网上查询申请状况

    谁可使用此服务如果你向以下办事处提交了有关香港签证的申请,你可使用这项服务查询申请状况:外籍家庭佣工组优秀人才及内地居民组就业及旅游签证组延期逗留组其他签证及入...

  • 红桥区solidworks培训费用

    天津博奥教育天津市博奥教育信息咨询服务有限公司是一家现代化的教育咨询及软件培训的教育机构,集学历教育咨询、就业能力测评、企业培训与实训项目于一体,博奥一直专注于...

  • 马斯克爆料:西方转投氢能,将大力开发氢能车!我国点错科技树?|氢燃料|新能源|埃隆

    前几日,马斯克突然发布推文,爆料西方多个国家正式启动了氢能发展计划,将大力投资氢能设施。预计新能源发展重心将从纯电动汽车转向氢燃料汽车。消息一出,让新能源汽车再...