美文网首页
对接微信公众平台一些问题

对接微信公众平台一些问题

作者: 才不是小小喵 | 来源:发表于2019-06-04 17:19 被阅读0次

1.自定义菜单创建的问题
在使用微信公众平台的时候遇见的一些问题
创建菜单,微信公众平台只能创建三个菜单必须在同一个button下面
子菜单则可以创建多个最多5个

$data["button"] = array(
            array(
                "type" => "click",
                "name" => "菜单A",
                "key" => "caidan"
            ),
            array(
                "name" => "菜单B",
                "sub_button" => array(
                    array(
                        "type" => "view",
                        "name" => "搜索",
                        "url" => "http://www.baidu.com"
                    ),

                ),
            ),
            array(
                "type" => "click",
                "name" => "用户信息",
                "key" => "userdata",
            ),
        );
  1. 发送至微信服务时 应该使用json 发送
$postData = json_encode($data, JSON_UNESCAPED_UNICODE);
  1. 获取openid的时候需要通过开放平台获取,互动消息需要使用服务器,但是可直接发送模板消息

  2. php curl get代码

public function get($url)
    {
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_TIMEOUT, 10);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
        $data = curl_exec($curl);
        return $data;
    }
  1. php curl post代码
public function post($url, $filedata)
    {
        $curl = curl_init();
        if (class_exists('./CURLFile')) {
            curl_setopt($curl, CURLOPT_SAFE_UPLOAD, true);
        }

        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        if (!empty($filedata)) {
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, $filedata);
        }
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $output = curl_exec($curl);
        curl_close($curl);
        return $output;
    }
// 接受消息
$json = file_get_contents("php://input");
$json = json_decode($json, true);
print_r($json);

相关文章

  • 对接微信公众平台一些问题

    1.自定义菜单创建的问题在使用微信公众平台的时候遇见的一些问题创建菜单,微信公众平台只能创建三个菜单必须在同一个b...

  • 微信开发(基于PHP)Lesson 2

    微信官方接口分析 1.对接微信公众平台①获取API接口路径: 登录微信公众号(服务号即可)->开发者工具->开发者...

  • 使用koa2对接微信公众平台

    这几天心血来潮,想玩下微信公众平台,看看它是如何对接到个人服务器的。这里简单记录下。 流程 1.在微信公众平台的 ...

  • 【微信小程序】配置合法域名

    小程序的开发时,在接口对接开始时,需要在微信公众平台配置接口域名否则无法访问接口。 一、打开微信公众平台官网,登录...

  • 做微信登录前必须先了解的事情

    1. 微信公众平台与微信开放平台 微信登录分为微信开放平台和微信公众平台微信公众平台:指使用微信内置浏览器登录网站...

  • ios 微信支付集成

    1. 准备 微信平台分为微信公众平台和微信开放平台,公众平台是运营微信公众号的管理系统,开放平台主要针对app、网...

  • iOS集成微信支付

    刚集成完微信支付,总结总结 1. 准备 微信平台分为微信公众平台和微信开放平台,公众平台是运营微信公众号的管理系统...

  • 微信公众平台搭建与开发揭秘

    第1章初识微信公众平台 1.1微信公众平台介绍 1.1.1微信公众平台历史 2011-1-21:微信 2012-8...

  • 微信公众号的发展趋势

    微信公众平台,简称公众号。曾命名为“官号平台”、“媒体平台”、微信公众号,最终定位为“公众平台”,无疑看到一个微信...

  • Java版本微信公众号接入(附详细代码流程)

    前言 首先要明白公众号号与代公众号的区别。微信提供了微信公众平台与微信开放平台,微信公众平台就是我们常用的公众号,...

网友评论

      本文标题:对接微信公众平台一些问题

      本文链接:https://www.haomeiwen.com/subject/aljrxctx.html