2019-04-01 11:16:49 XiaoXiaoTaEr 阅读数 804
  • 微信公众号开发7-用户管理-微信开发php

    微信公众平台开发之微信用户开发管理是子恒老师《微信公众平台开发》视频教程的第7部。详细讲解了用php开发微信,对微信公众平台中的粉丝用户管理开发。内容包含微信公众平台用户分组,获取微信用户列表,查询用户详情等等。欢迎反馈,微信/QQ:68183131

    14320 人正在学习 去看看 秦子恒

微信开发者工具删除项目


前言

  • 之前自己建了两个一模一样的项目,然后写着写着就被合并成一个了,一气之下两个项目都删掉了,但是在微信开发者工具 里面还是能看到这两个项目。接下来给大家介绍两种方法,让有强迫症的程序员少一个烦恼:

方法一:

第一步:

  • 打开微信web开发者工具的左上方的 项目>查看所有项目

在这里插入图片描述
第二步:

  • 点击下面的管理,把你要删除的项目勾一下就大功告成了

方法2:

  • 在网上看了一些别人的解决办法,但是我的微信web没有那个功能。 他们项目直接有删除项目,然后点击你要删除的项目就可以了。

PS:在这里删除的项目在你的电脑里面是不会删除的,如果没有用了,还要到文件夹里面删掉哦。

2016-11-07 15:44:27 guolulu0223 阅读数 3616
  • 微信公众号开发7-用户管理-微信开发php

    微信公众平台开发之微信用户开发管理是子恒老师《微信公众平台开发》视频教程的第7部。详细讲解了用php开发微信,对微信公众平台中的粉丝用户管理开发。内容包含微信公众平台用户分组,获取微信用户列表,查询用户详情等等。欢迎反馈,微信/QQ:68183131

    14320 人正在学习 去看看 秦子恒

接入微信公众平台开发,开发者需要按照如下步骤完成:

1、填写服务器配置
2、验证服务器地址的有效性
3、依据接口文档实现业务逻辑

第一步:填写服务器配置

登录微信公众平台官网后,在公众平台后台管理页面 - 开发者中心页,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥。

同时,开发者可选择消息加解密方式:明文模式、兼容模式和安全模式。模式的选择与服务器配置在提交后都会立即生效,请开发者谨慎填写及选择。加解密方式的默认状态为明文模式,选择兼容模式和安全模式需要提前配置好相关加解密代码,详情请参考消息体签名及加解密部分的文档。


废话不多说;直接上真家伙(php为例)


假如你填写的信息如下:

URL:http://www.baidu.com/weixin.php

Token:weixin

那么就直接将一下内容复制到你的weixin.php文件里面就OK了(记得一定要是在根目录下哦,或者你填写的URL同步的能访问的也行)

<?php
/**
  * wechat php test
  */
//define your token
define("TOKEN", "weixin");
$wechatObj = new wechatCallbackapiTest();
if(isset($_GET["echostr"])){ #验证过token,成为开发者之后,可以直接$wechatObj->responseMsg();
$wechatObj->valid();
}else{
$wechatObj->responseMsg();
}

class wechatCallbackapiTest
{
public function valid()
    {
        $echoStr = $_GET["echostr"];
        //valid signature , option
        if($this->checkSignature()){
        echo $echoStr;
        exit;
        }
    }


    public function responseMsg(){
        //get post data, May be due to the different environments
        $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];


              //extract post data
        if (!empty($postStr)){
                        
            $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); #这里有从用户通过公众平台接收过来的数据,具体是什么类型的数据,开发者文档上写的很清楚,可以去上面查。
            $fromUsername = $postObj->FromUserName;
            $toUsername = $postObj->ToUserName;
            $keyword = trim($postObj->Content);
            $msgType = $postObj->MsgType;
            $time = time();
            switch( $msgType ){
                case "text": #这个xml格式的数据是你服务器上的数据,是要传回公众平台的。我在这刚开始有点糊涂了
                $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( $keyword =='时间' || $keyword =='time' || $keyword =="shijian"){
                    $contentStr = date("Y-m-d H:i:s",time());
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                    echo $resultStr;
                }
                else
                {
                    $msgType = "text";
                    $contentStr = "欢迎关注shenghuoju";
                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                    echo $resultStr;
                }

                break;

                case "event": #这个是事件的操作,当关注的时候自动回复
                $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>";
                $event = $postObj->Event;
                $msgType = "text";
                if( $event =='subscribe'){
                    $contentStr = "欢迎关注shenghuoju";

                    $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                    echo $resultStr;
                    break;
                }
            }

        }else {
            echo "欢迎关注shenghuoju";
            exit;
        }
    }
///----------------------------------------------------------------------------------
private function checkSignature() #这个函数验证过之后就可以删除了
{
    $signature = $_GET["signature"];
    $timestamp = $_GET["timestamp"];
    $nonce = $_GET["nonce"];
       
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr);
$tmpStr = implode( $tmpArr );
$tmpStr = sha1( $tmpStr );

if( $tmpStr == $signature ){
return true;
}else{
return false;
}
}
}

?> 


然后就提交就OK了,然后呢。。。。



恭喜你,成为了一名基础的微信开发者!



偷偷的告诉你哦,代码里面已经给你写了一个自动回复的小功能哦,自己找找看!



深层次的开发,请继续查看下一内容!


也可以加一下我的qq哦!


2018-09-27 16:49:06 janny_flower 阅读数 211
  • 微信公众号开发7-用户管理-微信开发php

    微信公众平台开发之微信用户开发管理是子恒老师《微信公众平台开发》视频教程的第7部。详细讲解了用php开发微信,对微信公众平台中的粉丝用户管理开发。内容包含微信公众平台用户分组,获取微信用户列表,查询用户详情等等。欢迎反馈,微信/QQ:68183131

    14320 人正在学习 去看看 秦子恒

1.VS使用管理员模式打开:

2.打开项目,找到.vs文件夹,找到config配置文件夹,打开applicationhost.config配置文件:

3.找到<sites>节点,找到对应的站点下的<bindings>节点,添加:
          <binding protocol="http" bindingInformation="*:80:域名" />

4.找到本地的hosts文件:

5.打开添加host:

127.0.0.1 域名

6.管理员模式下,进行F5调试

7.打开微信开发工具,选择公众号网页项目(前提需要设置开发者权限,在微信公众号中):

8.输入域名+路由,点击刷新:

下面的操作就可以进行调试了:

2018-03-03 15:30:11 JavaNotes 阅读数 1018
  • 微信公众号开发7-用户管理-微信开发php

    微信公众平台开发之微信用户开发管理是子恒老师《微信公众平台开发》视频教程的第7部。详细讲解了用php开发微信,对微信公众平台中的粉丝用户管理开发。内容包含微信公众平台用户分组,获取微信用户列表,查询用户详情等等。欢迎反馈,微信/QQ:68183131

    14320 人正在学习 去看看 秦子恒
https://github.com/Wechat-Group
2016-10-27 16:45:22 xiaoyezihanghui 阅读数 5146
  • 微信公众号开发7-用户管理-微信开发php

    微信公众平台开发之微信用户开发管理是子恒老师《微信公众平台开发》视频教程的第7部。详细讲解了用php开发微信,对微信公众平台中的粉丝用户管理开发。内容包含微信公众平台用户分组,获取微信用户列表,查询用户详情等等。欢迎反馈,微信/QQ:68183131

    14320 人正在学习 去看看 秦子恒


释: 我是订阅号,申请的微信开发测试账号,操作授权登录


1.  下载web开发工具


2.  在公众号列表中, 开发者工具-》web开发工具-> 绑定开发者账号 -》输入你的微信号(微信号需关注公众号才可绑定),邀请绑定在微信客户端确认邀请即可


3.  在测试管理账号中, 网页授权获取用户基本信息  接口,点击修改  填充(授权回调页面域名),沙盒测试环境不限ip和域名,我填充的ip ( 注释: ip填充只需 如192.168.0.1:port,前缀不需要http,此坑已踩)


4.  授权链接 https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx58caa75dbeb054aa&redirect_uri=http://192.168.0.1:8014/wechat_login&response_type=code&scope=snsapi_userinfo&state=1   回调按照自己的需求更改即可

没有更多推荐了,返回首页