SAE 搭建微信公众平台

Posted siwnckhhw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SAE 搭建微信公众平台相关的知识,希望对你有一定的参考价值。

分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

最近在玩微信公众账号,开发者模式需要验证,自己没有公网服务器,于是考虑通过免费的云服务器解决了

下面是通过新浪云SAE进行的微信公众平台开发者模式的验证方法。

index.wsgi

 

# coding: UTF-8
import sae

import os
import web

from weixinInterface import WeixinInterface
 
urls = (
	‘/‘, ‘Hello‘,
    ‘/weixin‘,‘WeixinInterface‘
)
 
class Hello:
	def GET(self):
		return ("你好, Sunboy_2050")
 
app = web.application(urls, globals()).wsgifunc()
application = sae.create_wsgi_app(app)

weixinInterface.py

 

 

#coding:UTF-8

import hashlib
import web

class WeixinInterface:
    def GET(self):
        
        data = web.input()		# 获取输入参数
        signature = data.signature
        timestamp = data.timestamp
        nonce = data.nonce
        echostr = data.echostr
        
        token="sunboy_2050"				# 自己的token
        
        list=[token,timestamp,nonce]	# 字典序排序
        list.sort()
        
        sha1=hashlib.sha1()				# sha1加密算法
        map(sha1.update, list)
        hashcode=sha1.hexdigest()
        
        if hashcode == signature:		# 如果是来自微信的请求,则回复echostr
            return echostr				# print "true"

运行结果:

 

在浏览器输入网址: http://weixin.ithomer.net

技术图片

 

验证微信

成为微信公众平台开发者,需要进行验证,输入URL和Token

在SAE上,已经配置了Token(sunboy_2050),URL连接为 http://weixin.ithomer.net/weixin

技术图片

点击“提交”按钮,自动进行验证,验证结果如下:

技术图片

 

搭建的微信公众账号: ithomer

技术图片

 

 

参考推荐:

利用SAE搭建微信公众平台

SAE Python环境SAE官方

微信开发者接入平台微信官方

 

再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net

以上是关于SAE 搭建微信公众平台的主要内容,如果未能解决你的问题,请参考以下文章

在新浪SAE上搭建微信公众号的python应用

从Python爬虫到SAE云和微信公众号:新浪SAE上搭建微信服务

微信开发02.搭建一个属于自己的微信公众平台

使用新浪云(SAE)实现基于mySql和微信公众平台的关键字请求响应服务

微信公众平台开发(150)——从新浪云SAE上传图片到图文消息

微信公众号开发