接着看看全网发布的测试用例怎么作:

一、模拟粉丝触发专用测试公众号的事件,并推送事件消息到专用测试公众号,第三方平台方开发者须要提取推送XML信息中的event值,并在5秒内当即返回按照下述要求组装的文本消息给粉丝;二、模拟粉丝发送文本消息给专用测试公众号,第三方平台方需根据文本消息的内容进行相应的响应;

三、模拟粉丝发送文本消息给专用测试公众号,第三方平台方需在5秒内返回空串代表暂时不回复,而后再当即使用客服消息接口发送消息回复粉丝。

代码以下:

$xmlTpl = "

%s

";

$keyword = isset ( $param ['Content'] ) ? trim ( $param ['Content'] ) : '';

if(isset($param ['Event']) && $param ['ToUserName'] == 'gh_3c884a361561'){ // 案例1

$contentStr = $param ['Event'] . 'from_callback';

}elseif ($keyword == "TESTCOMPONENT_MSG_TYPE_TEXT") { // 案例2

$contentStr = "TESTCOMPONENT_MSG_TYPE_TEXT_callback";

} elseif (strpos ( $keyword, "QUERY_AUTH_CODE:" ) !== false) { // 案例3

$ticket = str_replace ( "QUERY_AUTH_CODE:", "", $keyword );

$contentStr = $ticket . "_from_api";

$tokenInfo = WechatOpenApiLogic::getAuthorizerAccessTokenByAuthCode ( $ticket );

$param ['authorizerAccessToken'] = $tokenInfo ['authorization_info'] ['authorizer_access_token'];

self::sendServiceMsg ( $param ['FromUserName'], $param ['ToUserName'], 1, $contentStr ); // 客服消息接口

return 1;

}

$result = '';

if (! empty ( $contentStr )) {

$result = sprintf ( $xmlTpl, $param ['FromUserName'], $param ['ToUserName'], time (), $contentStr );

if (isset ( $_GET ['encrypt_type'] ) && $_GET ['encrypt_type'] == 'aes') { // 密文传输

$msgCryptObj = new WXBizMsgCrypt ( OPEN_MSG_VERIFY_TOKEN, OPEN_ENCRYPT_KEY, OPEN_APPID );

$encryptMsg = '';

$msgCryptObj->encryptMsg ( $result, $_GET ['timestamp'], $_GET ['nonce'], $encryptMsg );

$result = $encryptMsg;

}

}

全网发布接入检测:

开放平台全网发布php,微信开放平台开发-受权、全网发布(PHP)相关推荐

  1. 微信公众平台、微信公众平台.小程序、微信.开放平台三者关系及unionid

    以下内容,仅限于根据自己开发以及阅读微信文档总结,错误之处敬请指出,共同进步! 一.微信公众平台.微信公众平台.小程序.微信.开放平台登录地址 项目 微信公众平台 微信公众平台.小程序 微信.开放平台 ...

  2. 云展网教程 | 如何将电子杂志发布到微信公众平台?

    目前微信公众平台只支持图文推送,在后台的"图文消息"里添加的正文内容,仅支持插入图片.腾讯视频.微视以及投票,以及添加"原文链接",不能嵌入代码,也不能在正文内 ...

  3. JeeWx 捷微 2.2 发布,微信管家平台

    JeeWx,敏捷微信开发,简称"捷微",捷微是一款免费开源的JAVA微信管家平台 一.简介 Jeewx是一个开源.高效.敏捷的微信开发平台,采用JAVA语言基于Jeecg快速开发框 ...

  4. JeeWx 捷微 2.1 发布,微信管家平台

    JeeWx,敏捷微信开发,简称"捷微",捷微是一款免费开源的JAVA微信管家平台 一.简介 Jeewx是一个开源.高效.敏捷的微信开发平台,采用JAVA语言基于Jeecg快速开发框 ...

  5. php 微信平台,【php】微信公众平台

    一.引言与说明 目前很多公众帐号都可以实现点歌功能,笔者也很好奇是如何实现的,就做了个实验,现将经验分享如下. 有关音乐消息的说明,就不在此赘述,请自行查阅开发文档. 回复音乐消息的关键在于如何获得歌 ...

  6. 沐雪微信管理平台(asp.net C# 微信公众平台源代码)仅需500元

    tag:2015年最新的沐雪微信平台源码,沐雪微信管理平台源码, asp.net微信平台源码,c#源码 购买网址:http://item.taobao.com/item.htm?spm=686.100 ...

  7. 微信公纵平台基本配置php_php微信公众平台开发(一) 配置接口

    一.简介 微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字.图片.语音的全方位沟通.互动. 二.通讯机制 三.注册微信平台 ...

  8. 微信公众平台oauth2.0 php,微信公众平台oauth2.0网页授权

    本篇文章你将学到:在自己做的微信网站里,利用oauth2.0网页授权接口获取用户的信息(openid,姓名,性别,地区,头像等).如大转盘等游戏记录哪个微信用户获得什么奖品.H5等小游戏需要把分数与对 ...

  9. 微信公众平台api下载php,微信公众平台消息接口PHP版

    使用前提条件:拥有一个公网上的HTTP服务器主机空间,具有创建目录.上传文件等权限.推荐新浪的SAE.http://sae.sina.com.cn/ 首先请注册微信公众平台的账号,注册地址:http: ...

  10. 微信小程序开发流程以及发布流程

    1. 如果是个人的话 申请一个邮箱(一个邮箱只能绑定一个小程序,想要新建小程序就得注册新邮箱)注册小程序 申请的过程中会让你绑定微信 绑定好自己的就可以了 然后用申请的邮箱或者绑定的微信扫码登录小程序 ...

最新文章

  1. java get方法报空指针_面试的哪些事儿之JAVA程序员面试笔试题(一)
  2. vue将原生事件绑定到组件
  3. Android Json 解析
  4. .html()和.text()及.val()的区别
  5. 手机wps列怎样转成行_为什么有人不用免费的WPS,偏要花钱用Office?看完这些就知道了...
  6. docker容器详解(入门必看)(一)
  7. hihoCoder #1349 Nature Numbers
  8. Qt 学习(四) —— qrc资源文件介绍与使用
  9. Xposed安装与使用
  10. 加权平均数的例子_加权平均数怎么算?举个具体的例子
  11. 在带有双硬盘的Windows10系统上安装Ubuntu16.04系统
  12. 如何制作手机海报?手把手教你在线自制手机海报
  13. 网页保存PDF 保留文字 删除页面 裁剪页面 删除不需要的内容
  14. 宝塔linux如何防护,使用宝塔面板的CC***防护策略
  15. Git删除本地分支(批量删除)
  16. halcon 图像差分_Halcon学习(10)边缘检测(一)
  17. gzip 与 deflate :gzip算法原理深入分析
  18. 音视频开发---基础概念总结
  19. 优思学院|六西格玛黑带大师MBB是什么?兩大认证比较
  20. PHP 端口扫描工具

热门文章

  1. 配伍题 配置管理 计算机策略,方剂配伍真题解题技巧
  2. Eclipse离线安装svn插件 -方便快捷版 -2019最新版
  3. 自助建站,小白该如何选择?
  4. 【物流推荐】结合AGV/WCS/堆垛机的自动化立体库AS-RS设计前需要做哪些工作?
  5. 海格里斯堆垛机的安全措施 具有自我诊断的高效率堆垛机
  6. UE4 打包dll到项目Binaries路径下
  7. 应急指挥中心系统的研究与设计
  8. 适用于应急指挥场景下的视频编码器
  9. 第三代基因测序技术革新 云计算的应用 1
  10. 9月开始考研上岸学霸秘籍