一、进入官网注册账号

微信公众平台:https://mp.weixin.qq.com/

二、开始注册《订阅号》

  • 按照以下步骤进行开发:

填写基本信息:

激活账号 :

选择注册的类型:

  • -

完善个人信息:

完善公众号信息 :

三、配置基本信息

  • 修改基本配置。

  • 完善基本配置。此页面填写的 url 要让外网能访问到,否则验证不成功。如果你是本地开发没有线上服务器、url,你可以参考《使用 ngrok 让公网可以访问内网 》,然后你的本地服务器就可以当做线上服务器、ngrok 返回的 url 就可以做线上 url。

然后在本地服务器要用如下代码验证,上面填写的 url 要能直接访问到此代码文件:

<?php
//define your token
define("TOKEN", "跟你上面定义的token要一致");
$wechatObj = new wechatCallbackapiTest();
$wechatObj->valid();class wechatCallbackapiTest
{public function valid(){$echoStr = $_GET["echostr"];if($this->checkSignature()){echo $echoStr;exit;}}private function checkSignature() //配置时验证URL有效性{// you must define TOKEN by yourselfif (!defined("TOKEN")) {throw new Exception('TOKEN is not defined!');}$signature = $_GET["signature"]; //微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。$timestamp = $_GET["timestamp"]; //时间戳$nonce = $_GET["nonce"];  //随机数$token = TOKEN;$tmpArr = array($token, $timestamp, $nonce);// use SORT_STRING rulesort($tmpArr,SORT_STRING);$tmpStr = implode( $tmpArr );$tmpStr = sha1( $tmpStr );if( $tmpStr == $signature ){return true;}else{return false;}}public function responseMsg(){//5.6 之前:$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]//5.6 之后:$postStr = file_get_contents('php://input')$postStr = file_get_contents('php://input');if (!empty($postStr)){$postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);$fromUsername = $postObj->FromUserName;$toUsername = $postObj->ToUserName;$keyword = trim($postObj->Content);$time = time();$textTpl = "<xml><ToUserName><![CDATA[%s]]></ToUserName><FromUserName><![CDATA[%s]]></FromUserName><CreateTime>%s</CreateTime><MsgType><![CDATA[%s]]></MsgType><Content><![CDATA[%s]]></Content><FuncFlag>0</FuncFlag></xml>";if(!empty( $keyword )){if($keyword == "?" || $keyword == "?"){$msgType = "text";$contentStr = date("Y-m-d H:i:s",time());$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}else{$msgType = "text";$contentStr = "Welcome to wechat world!";$resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);echo $resultStr;}}else{echo "Input something...";}}else{file_put_contents("./10.txt",'error');echo "";exit;}}
}
?>

《一》注册订阅号并完成基本配置相关推荐

  1. 微信订阅号服务器配置url如何配置,微信订阅号开发模式基本配置

    今天学习君尝试了微信订阅号的简单开发  在验证开发者基本配置的时候 遇到了问题 ,不了解微信的规则 ! 查阅开发者文档 也没找到完整,详细 直观的介绍,百度以后终于成功了  在这里总结下 php 开发 ...

  2. 微信订阅号开发模式基本配置

    今天学习君尝试了微信订阅号的简单开发  在验证开发者基本配置的时候 遇到了问题 ,不了解微信的规则 ! 查阅开发者文档 也没找到完整,详细 直观的介绍,百度之后终于成功了  在这里总结下 开发微信订阅 ...

  3. 微信公众号介绍_以及注册订阅号---微信公众号开发工作笔记0001

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 订阅号,服务号,小程序需要我们自己开发

  4. (企业)注册公众平台步骤---订阅号

    (企业)注册公众平台步骤--订阅号 注册订阅号需要的资料如下: 邮箱(作为登录帐号,请填写未被微信公众平台注册,未被微信开放平台注册,未被个人微信号绑定的邮箱).企业名称.营业执照注册号.法定代表人信 ...

  5. 微信公众号(服务号/订阅号/小程序)注册详细流程

    今天想注册一个微信公众号,个人订阅号,按照流程走下来发现好恶心,提示公众号主体已经达到上线,我一脸懵逼!!! 我什么时候注册过呢,然后一顿搜索解决,终于知道了,问题所在,一句话微信公众平台真的恶心到我 ...

  6. 微信订阅号和服务器,微信订阅号与服务号有什么不同?

    不少朋友们在申请微信订阅号时都开始犯难,我到底是应该申请一个微信订阅号?还是申请一个服务号?今天编就为大家整理了这两者的区别,下面就让我们赶快来看看. 关于订阅号和服务号的区别 第一:推送消息数量的区 ...

  7. 微信个人订阅号简单实现在线收款

    微信个人订阅号实现在线收款 项目简介 环境准备 订阅号设置 核心代码 打赏链接的制作 在线演示 源码下载 项目简介 用计算机六进制从 000000 -111111,即 0到63 来表示易经中的64个卦 ...

  8. 如何申请一个微信订阅号

    首先搜索微信公众平台进入微信公众平台的官网,相应链接:https://mp.weixin.qq.com/cgi-bin/loginpage?t=wxm2-login&lang=zh_CN进入以 ...

  9. QQ订阅号来了,有什么值得关注的?

    几个星期前,我收到了QQ订阅号的内测邀请,现已入驻QQ订阅号平台(不叫公众平台).从周边朋友的反馈来看,大家对QQ订阅号平台还是很重视的,很简单,手Q活跃用户大概是微信的两倍,它和微信差异化发展,一起 ...

  10. 移动端开发:使用订阅号进行开发

    移动端开发主要有三种方式: 1.基于手机API开发(原生APP) 2.基于手机浏览器开发(移动web) 3.混合开发(混合APP) 基于手机API开发 手机端使用手机API,例如使用Android.i ...

最新文章

  1. Eclipse打JAR包,插件FatJar安装与使用
  2. 【Android 进程保活】提升进程优先级 ( 使用前台 Service 提高应用进程优先级 | 启动相同 id 的第二个前台 Service 关闭通知 )
  3. python的所有数据类型都可以相互转化吗_Python python 数据类型的相互转换
  4. 【14】全歌王歌后合集
  5. 激活层是每一层都有吗_89小户型复式这样装,每一层都设计得很棒,完工后秒变小区样板间,邻居前来取经...
  6. Linux维护笔记四
  7. mysql常用快速查询修改操作
  8. 用SmarterFox替换Internet Explorer的“加速器”
  9. vue.js 添加 fastclick的支持
  10. 实战 Firefox 扩展开发
  11. 【年终总结】——回忆过往,不畏将来
  12. 准备安装Cent OS需要的配件
  13. 2021支付宝 商户私钥 + 商户公钥 设置教程
  14. 两个相离圆上各取一点P、Q,求线段PQ中点M的轨迹。
  15. PTA——日K蜡烛图
  16. 在Linux中直接通过wget从网上下载jdk1.8
  17. unity3d UGUI九宫格纹理拉伸的使用
  18. 天刀服务器维护时间,《天涯明月刀》2021年3月10日服务器例行维护公告 服务器例行维护怎么样...
  19. HDU 6112 今夕何夕【2017百度之星】【日期模拟计算】【基姆拉尔森计算公式】【蔡勒公式】
  20. 疫情肆虐 三大学习机对比评测 助你在家预习

热门文章

  1. leetcode-SQL-1148. 文章浏览 I
  2. b temia 外骨骼机器人_纬创医学与加拿大B-Temia公司合作推出下肢外骨骼机器人...
  3. 各种数据类型的取值范围
  4. 哪家python培训最好
  5. CEPH OSD_SCRUB_ERRORS 错误处理
  6. LeetCode 1比特与比特字符
  7. 切换IP及DNS上网一键脚本设置
  8. 开发Android应用赚钱
  9. 微服务如何拆分,能解决哪些问题?
  10. 按键精灵-自动化脚本