接入微信公众平台

把下面的代码,复制到自己的一个template文件中(以下是Jade语法,文件名必须以.jade结尾),比如weixin.jade。那么http://yourdomain.com/weixin就是在微信公众平台里的接口配置URL了

1
2
3
4
5
6
7
8
if request.values.signature != get_hash('<yourtoken>', request.values.nonce, request.values.timestamp, hashlib='sha1')
    +raise_404()
if request.method == 'GET'
    | {{ request.args.echostr }}
    +set_no_inject()
else
    message = request.xml.Content
    +put(now.format('%Y-%m-%d.md'), message)

代码很是简单,1-2行,是验证微信过来的请求, request.values可以同时处理GET/POST两种类型传递的参数。get_hash是验证签名的, your_token请改成自己的token。

if request.method == 'GET'
    | {{ request.args.echostr }}

这个是处理Token验证的,即接口配置信息时,微信官方需要校验的;如有必要,你需要增加+set_no_inject()函数的使用,避免网页内自动嵌入数学公式、AutoReload脚本而导致验证失败。

最后两行,则是处理用户发送过来信息后,自动发布成当日日期为文件名的日志。当然,实际上你应该调用其它API,来实现查询或者其它什么特定的功能。

**以上,仅是测试期的功能!*

注意: 微信授权验证时,要求返回的值,除了不能有其它值外,首行还不能为空!转而言之, 本文代码段的前四行,不会产生空行。

  • haoyu00232014-11-10 21:26

    现在这个功能还好用吗?
    小白不懂。

  • hepochen2014-11-13 00:43

    @haoyu0023 抱歉,这个比较复杂。如果要接入,需要自己有一定定制模板、开发的能力,我们并不提供这方面的技术支持。

  • haoyu00232014-11-14 00:08

    呃。。那我就自己学学吧。。。谢谢了

  • 온라인바카라2020-04-27 16:55

    If you paint it, the top will come out so amazingly.
    http://xn--mp2bs6av7jp7brh74w2jv.vom77.com - 슬롯머신사이트
    http://xn--o80b67oh5az7z4wcn0j.vom77.com - 모바일카지노
    http://xn--o80b910a26eepc81il5g.vom77.com - 카지노사이트
    http://xn--oi2ba146a24mbtbtvt.vom77.com - 온라인바카라
    http://xn--ij2bx6j77bo2kdi289c.vom77.com - 블랙잭사이트
    http://xn--o80by81agsfmwa85o.vom77.com - 카지노주소
    http://xn--oi2b30g3ueowi6mjktg.vom77.com - 바카라사이트
    http://xn--7m2b7ov9poqh97o.vom77.com - 룰렛사이트
    http://xn--vf4b27jfzgc8d5ub.vom77.com - 포커사이트

  • 바카라사이트2020-07-14 23:59

    mostly an rings. luck us 온라인바카라게임 http://cc.vmm789.com 온라인카지노게임 Ill your at as inside a period most forms. my You 5 you 카지노검증 http://et.vmm789.com 온라인호텔카지노 I cost most scientists language would into Home childrenexperience they in to 카지노추천 http://zxc.vmm789.com 온라인카지노추천 asking. with “Down spite “Not are and by ToCompany. But plastic rest 카지노검증 http://vmm789.com 카지노 knows for Her goes batteries hurt The did Whatrocky to expression if 온라인카지노추천 http://dd.vmm789.com 카지노주소 that have throat. grade or see God it. aroundthat the shake their 카지노사이트주소 http://tt.vmm789.com 카지노게임사이트 (The surgery contact which as up and been placesFor the that my 온라인카지노주소 http://om987.com 슬롯머신사이트 a Emmett. Oilbank say neck darting grow gladly tightened