吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4604|回复: 19
收起左侧

[其他转载] PHP微信公众号开发-开启服务器配置

  [复制链接]
duanmh 发表于 2019-11-21 18:12
准备工作:认证过的公众号1个、满足运行环境的服务器或空间、域名

1:在微信公众号后台获取开发者密码(AppSecret)  【这个是需要管理员扫码的,这个APPSecret只能查看一次,注意保存,不然就得重置了】

2:获取了APPSecret 后会提示你添加白名单。【公众号运营者或者管理员扫码后输入 你服务IP即可】

3:在你的项目文件里写入一下代码【实例为TP框架,可根据自己需求更改】:

public function index()
        {
               
                //1.2.3:TP接入微信的验证
                //1.将timestamp,nonce,token,signature按字典顺序排序
                $timestamp = $_GET['timestamp'];
                $nonce = $_GET['nonce'];
                $token = 'XXXXXXXXX';                          //公众号里面配置的token
                $signature = $_GET['signature'];
                $echostr = $_GET['echostr'];                //每一次都要验证, 只有第一次验证才会有 echostr
                $array = array( $timestamp, $nonce, $token);
                sort( $array );
               
                //2.将排序后的三个参数拼接之后用sha1加密
                $tempstr = implode('', $array);
                $tempstr = sha1( $tempstr );
               
                //3.将加密后的字符串与signature进行对比,判断该请求是否来自微信
                if( $tempstr == $signature && $echostr){       //启动服务器配置 会进入到这里
                        echo $_GET['echostr'];
                        exit();
                }else{
                        $this->reponseMsg();                               //这里是   启用成功后, 接受事件用的
                }
        }


        public function reponseMsg(){
                //获取到微信推送过来的数据  (xml格式的)
                //$postArr = $GLOBALS['HTTP_RAW_POST_DATA'];      //这个就别用了吧,PHP高版本就没这个了
                $postArr = file_get_contents("php://input");
               //根据事件,进行自己的逻辑代码吧    请开始你的表演        }


4:微信公众号后台   启用服务器配置
zx1.png
URL:就是  第三点里面 文件  中  index函数的访问地址
TOKEN: 见第三点红色部分
EN....:点击随机生成吧。忘记干嘛的了

第五步:点击启用



免费评分

参与人数 4吾爱币 +3 热心值 +4 收起 理由
忆云 + 1 谢谢@Thanks!
xtfw99 + 1 + 1 谢谢@Thanks!
冬雪雨泉 + 1 + 1 热心回复!
萌是我唯一宝 + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| duanmh 发表于 2019-12-6 09:14
smth 发表于 2019-12-5 17:09
不一定要备案域名吧,服务器用来干嘛。不就直接公众号编辑文章吗

你好, 认证过后的公众号是可以发布图文的哦, 我这里说的是   自定义微信公众号开发的启用服务器配置哦
 楼主| duanmh 发表于 2019-11-25 13:40
hjhj123 发表于 2019-11-21 20:45
现在微信里被封的域名是不是提交不了?

这个暂时未做测试,不过你域名都被微信封了的话, 估计微信那边来访问你程序都访问不到
快乐小风 发表于 2019-11-21 18:20
zhcrxn 发表于 2019-11-21 18:41
谢谢分享!
萌是我唯一宝 发表于 2019-11-21 18:43
感谢分享
greattiger 发表于 2019-11-21 18:46
这个不难,多看文档就搞定
xinghechanlan 发表于 2019-11-21 18:49
骚年加油
czyuyu 发表于 2019-11-21 18:49
感谢楼主分享!
冬雪雨泉 发表于 2019-11-21 19:32
感谢分享
花不开但要富贵 发表于 2019-11-21 20:20
加油加哟
hjhj123 发表于 2019-11-21 20:45
现在微信里被封的域名是不是提交不了?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 19:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表