专栏首页米扑专栏SAE 搭建微信公众平台

SAE 搭建微信公众平台

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

下面是通过新浪云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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Android SurfaceView

    下面就贴上一个小程序代码,主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来改变圆的位置

    阳光岛主
  • Python 学习入门(9)—— set操作

    python 的set和其他语言类似,是一个无序、不重复元素集,基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合),intersection...

    阳光岛主
  • Qt配置使用VS2010进行开发

    它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。

    阳光岛主
  • Python炫技操作:花式导包的八种方法

    __import__ 函数可用于导入模块,import 语句也会调用函数。其定义为:

    Python进阶者
  • 让你的FME拥有强大的通知能力

    微信作为通信软件,基本上已经将短信变成了验证码接收工具。那么我们能不能将微信的强大通知功能集成到我们的数据处理软件中?让我们不管在哪里都能及时了解数据处理的运行...

    数据处理与分析
  • max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

    问题翻译过来就是:elasticsearch用户拥有的可创建文件描述的权限太低,至少需要65536;

    实时计算
  • RN项目第一节

    一、项目说明 本项目为模仿美团的项目,采用的是网上提供的API接口。导航采用 公司推荐的react-navigation,滚动条采用第三方组件react-na...

    谦谦君子修罗刀
  • Hadoop学习之网络爬虫+分词+倒排索引实现搜索引擎案例

    本项目实现的是:自己写一个网络爬虫,对搜狐(或者csdn)爬取新闻(博客)标题,然后把这些新闻标题和它的链接地址上传到hdfs多个文件上,一个文件对应一个标题和...

    汤高
  • Head First Android Testing 1

    最近想写一个自己的库项目,以后开发都基于这个库项目来开发,于是乎,为了保证库项目中的代码功能没有问题,简单学了一些Android测试的内容,对于没有搞过测试的我...

    宅男潇涧
  • Android获取应用程序的大小 博客分类: Android AndroidOSF#Security

           今天碰到个问题,想获取某个已安装的包的大小,没找到合适的方法。搜索了一下,发现PackageManager里面有个getPackageSizeIn...

    chroya

扫码关注云+社区

领取腾讯云代金券