美文网首页
微信公众号 图文素材接口

微信公众号 图文素材接口

作者: 无良之徒 | 来源:发表于2017-06-19 11:53 被阅读1174次

在项目中,可能会遇到需要引入微信公众号图文或消息的地方,这是需要用到微信接口。
目前来说,微信的官方接口已经比较全面,涉及到图文素材,消息等常用接口。
微信官方文档地址

调用自己有权限的公众号可以使用如下方式:
* 获取微信账号 AppId
* 生成秘钥 AppSecret
使用官方接口生成 access_token 作为其他接口使用的参数
access_token 有效生命为7200秒,过期后可再次调用接口重新获取。

在做微信公众号接口中,发送的图文消息都属于永久素材,可以直接调用官方接口进行操作。包括:添加、编辑、删除、修改、查询等基本操作。需要使用如下参数:
* access_token
* 其他参数
注意:其他参数如果为多个参数,参数格式为 json 字符串,使用 postman 测试可能会遇到问题,需要在代码中使用 cURL 进行测试。

代码示例

获取 access_token

    static public function getAccessToken(){
        $AppId = 'AppId';
        $AppSecret = 'AppSecret';
        $getUrl = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid='.$AppId.'&secret='.$AppSecret;

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $getUrl);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//        curl_setopt($ch, CURL_SSLVERSION_SSL, 2);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        $data = curl_exec($ch);
        $response = json_decode($data);
        return $response->access_token;
    }

获取永久图文素材

    static public function getWeChatNews($length=3)
    {
        $access_token = self::getAccessToken(); // 获取 access_token
        $customMessageSendUrl = 'https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token='.$access_token;

        $postJosnData = '{"type":"news","offset":0,"count":3}'; // 组合个性参数

        $ch = curl_init($customMessageSendUrl);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postJosnData);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        $data = curl_exec($ch);
    }

相关文章

  • 微信公众号 图文素材接口

    在项目中,可能会遇到需要引入微信公众号图文或消息的地方,这是需要用到微信接口。目前来说,微信的官方接口已经比较全面...

  • 微信开发笔记--可以用accessToken获得的调用

    微信公众平台高级群发接口 1. 上传图文消息素材 1.1 这是什么? 用于公众号图文资源的维护,见文知意。 1.2...

  • 微信公众号新手小白教学系列四:微信公众号发文与排版

    一、公众号发文 1.搜索微信公众平台,输入账号密码,登录微信公众号。 2.打开素材管理,新建图文素材。 3.输入标...

  • 微信返回45008 article size out of li

    通知:从2018-10-12日20时起,微信接口规则调整,除公众号规定的素材群发外,不再支持多图文格式(单图文依然...

  • 微信公众号测试

    4. 微信公众号测试: 1)接口配置测试 由于微信公众号需要调用微信的接口,所以我们首先需要进行调用接口配置测试。...

  • 公众号12个排版工具大全

    135 编辑器 135编辑器官网-微信排版编辑器-微信公众号图文排版工具,好用素材多 新榜 新榜微信编辑器-让你的...

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

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

  • 接口在线调试

    微信公众号开发需要熟悉各个接口的调用,我们推出了微信公众平台接口在线调试工具。 进入微信公众平台接口调试工具

  • 微信运营基本知识

    1、微信公众平台 登录地址:地址 2、基础介绍 自定义菜单:设置菜单栏,及菜单跳转图文。 素材管理: 图文素材——...

  • 杨隆恺:如何在微信公众号的图文中插入视频

    昨天有朋友在微信里面咨询:如何在微信公众号的图文里面插入“视频”? 我说这个其实很简单,在微信公众号图文编辑窗口“...

网友评论

      本文标题:微信公众号 图文素材接口

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