微信公众号h5开发流程

甲方:

        1、申请公众号服务号,主体认证

        2、域名解析和备案等,主体信息,微信交互要求域名https:及配置ssl证书

        3、购买服务器

乙方:

        1、域名配置和解析等

        2、公众号配置和开发等,公众号菜单可以手动配置也可以代码设置,

                (1)、手动设置:公众号菜单自定义

                (2)、代码设置:配置公众号服务器(服务器域名提供一个验证微信请求的接口CSDN)- > 获取access_token -> 使用python创建微信公众号菜单

获取access_token:微信开放文档

import requests
 
appid = "你的公众号appid"
secret = "你的公众号secret"
url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret
headers = {'Content-type': 'application/x-www-form-urlencoded'}
 
response = requests.post(url ,headers=headers)
 
print(response.content.decode())

创建公众号菜单:微信开放文档


import json
import http.client
 
# 获取token GET方法
# https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的secret
 
token = "获取的token"
 
# https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
connection = http.client.HTTPSConnection('api.weixin.qq.com')
 
data = {
    "button": [
        {
            "type": "view",
            "name": "官网",
            "url": "http://www.yundeeiot.com/"
        },
        {
            "name": "服务授权",
            "sub_button": [
                {
                    "type": "view",
                    "name": "授权应用",
                    "url": "http://www.yundeeiot.com/"
                }
            ]
        },
        {
            "type": "view",
            "name": "关于我们",
            "url": "http://www.yundeeiot.com/page/company.html"
        },
    ]
}
 
headers = {'Content-type': 'application/json'}
 
connection.request('POST', '/cgi-bin/menu/create?access_token=' + token + '',json.dumps(data, ensure_ascii=False).encode('utf-8'), headers)
response = connection.getresponse()
str1 = response.read().decode('utf-8')
 
print(str1);

     

你可能感兴趣的:(公众号H5,1024程序员节)