微信公众号接新浪 获取数据接口云怎样获取token

微信公众平台企业号接口token验证、回调 PHP版(完整案例) - 下载频道
- CSDN.NET
&&&&微信公众平台企业号接口token验证、回调 PHP版(完整案例)
微信公众平台企业号接口token验证、回调 PHP版(完整案例)
微信公众平台企业号验证接口、回调 PHP版,本人为了解决这个企业号的验证和发送消息的问题,整整研究了几天时间,因为微信企业号刚推出来,网上资料太少了!后来在一些朋友的帮助下和本人反复调试完善下,终于整理得到了比较理想的文档,经亲测,实验成功。
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行微信公众平台测试号是干嘛的 那个url和token该怎么填写 我怎么往微信公众测试号上添加功能_百度知道
微信公众平台测试号是干嘛的 那个url和token该怎么填写 我怎么往微信公众测试号上添加功能
作为开发者账号,你需要有一个自己的服务器(也可以使用云服务,例如阿里云),最重要的是需要有一个固定的域名或者ip能够访问这个服务器。最简单地,这个服务器需要能够监听80端口,接收来自微信服务器的身份验证信息并且能够按照要求返回对应的字符串(或XML格式数据)。当你拥有一个满足上述条件的服务器,那么你就把这个服务器的ip填上去吧!格式就像这样:下面的Token就是用来验证你自己身份的。微信服务器会在你按下“提交”的时候往URL发送一个Get请求,其中参数包含了一个时间戳、随机字符串1、字符串2。如果你按照微信所说的步骤计算时间戳、随机字符串1和你的Token,会得到一个结果,如果这个结果和字符串2一致,就将字符串2 Post回去。微信服务器收到你的POST后,这里就会显示验证成功。微信的API文档写得很清楚的。
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 270|回复: 4
注册时间最后登录阅读权限200积分17精华0帖子
初来乍到, 积分 17, 距离下一级还需 283 积分
注册时间最后登录阅读权限200积分17精华0帖子
初来乍到, 积分 17, 距离下一级还需 283 积分
沙发我自己的啊
注册时间最后登录阅读权限200积分23精华0帖子
初来乍到, 积分 23, 距离下一级还需 277 积分
开启微信公众账号开发者功能,下载示例代码,修改token上传新浪云,再配置公众账号appid、appsecret、token等信息后提交验证
注册时间最后登录阅读权限200积分3精华0帖子
初来乍到, 积分 3, 距离下一级还需 297 积分
不会用?!这是个很了的交流平台?我有一个微信公众平台,给一个公司做的网站,怎么才能把网站和微信公众平台相连接。我真不理解这个新浪云的用法,在哪里写代码,又怎么样调用到微信公众平台,然后实现功能?
注册时间最后登录阅读权限200积分13542精华5帖子
建议楼主使用之前先仔细阅读文档:
Powered by当前访客身份:游客 [
当前位置:
发布于 日 15时,
将我们的服务器放在新浪云上,搭建微信公众账号,下面的代码将实现获取微信token,实现最简单的消息对话(用户说什么,我们回复什么)。因为网上有的代码有错,所以将这个传上来供大家借鉴注意,代码中的空格不能多,会出错,要严格缩进对齐,然后使用下面的代码一定是无错的。下面文件依次为:第一个代码文件是index.wsgi&文件&,它是启动服务的文件第二个代码文件是config.yaml文件&,&配置文件第三个代码文件是meishidaren.py&文件,用于由微信开发模式获取url&和&token,同时可以与用户实现简单通信&
代码片段(3)
1.&[代码][Python]代码&&&&
import sae
from meishidaren import app
application = sae.create_wsgi_app(app)
2.&[代码][Python]代码&&&&
name: gourmetmaster
version: 1
meishidaren.py&~&1KB&&&&
import time
from flask import Flask,g,request,make_response
import hashlib
import xml.etree.ElementTree as ET
app = Flask(__name__)
app.debug=True
@app.route('/',methods=['GET','POST'])
def wechat_auth():
if request.method == 'GET':
token='liusicong'
data = request.args
signature = data.get('signature','')
timestamp = data.get('timestamp','')
nonce = data.get('nonce','')
echostr = data.get('echostr','')
s = [timestamp,nonce,token]
s = ''.join(s)
if (hashlib.sha1(s).hexdigest() == signature):
return make_response(echostr)
rec = request.stream.read()
xml_rec = ET.fromstring(rec)
tou = xml_rec.find('ToUserName').text
fromu = xml_rec.find('FromUserName').text
content = xml_rec.find('Content').text
xml_rep = "&xml&&ToUserName&&![CDATA[%s]]&&/ToUserName&&FromUserName&&![CDATA[%s]]&&/FromUserName&&CreateTime&%s&/CreateTime&&MsgType&&![CDATA[text]]&&/MsgType&&Content&&![CDATA[%s]]&&/Content&&FuncFlag&0&/FuncFlag&&/xml&"
response = make_response(xml_rep % (fromu,tou,str(int(time.time())), content))
response.content_type='application/xml'
return response
开源中国-程序员在线工具:
相关的代码(48)
39回/8289阅
10回/1809阅
开源从代码分享开始
刘小米的其他代码新浪sae云平台教程
时间: 来源:青岛网站建设
Sina App Engine简称SAE,是新浪云计算战略的核心组成部分。近日,新浪sae云计算顺利通过可信云认证,获得可信云PAAS云平台服务奖,成为国内首批通过云服务权威认证厂商。sae用户群体非常广泛,得到了业界的普遍认可,sae是一站式的开发及运行平台,助力“云上创业者”梦想起航! 通过此篇教程,你可以轻松掌握sae核心技术基础应用与使用技巧。
1、成为新浪sae云平台用户
2、创建新浪sae云平台应用
3、新浪sae云平台应用的使用
成为新浪sae云平台用户
1、注册新浪微博
成为新浪sae用户的前提是你得先有新浪微博账户,对微博账户类型没有限制(个人注册或企业注册都可以),如果你已拥有新浪微博账户,可跳过此项操作,第一品牌——大千设计用的是企业类型的。
新浪微博注册地址:
1、注册新浪微博
2、授权 SAE新浪云计算平台(绑定微博账户)
授权地址你可以打开,找到并点击右上角的登录链接,或者直接点击链接:
登录用户名和密码为你所注册的新浪微博的用户名和密码
3、sae账号安全设置
4、身份验证(验证手机号,一个手机号只能注册一个sae账号)
5、注册成功
新浪sae的使用依靠“云豆”,刚刚注册成功的系统默认赠送云豆500颗!云豆的消耗依靠系统的pv流量,具体sae使用规范与云豆使用规则,详情请看新浪sae协议与规则:
创建新浪sae云平台应用
1、创建一个“类型为web应用,开发语言为php”的新应用
当你成功注册新浪sae云平台后,会提示你创建新应用,你可以创建或者选择稍后创建。
创建sae新应用
创建应用的时候,你还可以创建基于sae已有开发框架的应用。
便捷的开发框架使用,点击看大图
这里,我选择了“微信公众平台 PHP SDK”框架。
二级域名处要填写不存在的二级域名名称
ps:安全时需要进行安全验证,首次验证安全密码时,输入注册时的密码总是提示安全密码错误,解决办法是你选择“找回密码”,重新设定一次安全密码。 已经创建的应用会展示在应用管理列表内,你还对列表内的应用进行“转让应用”和“删除应用”操作,已经删除的应用还可以进行恢复,但是恢复已经删除的应用需要消费1000云豆,所以请谨慎操作!
到目前为止,我们已经成功创建了一个基于新浪sae云平台的“微信公众平台 PHP SDK”框架应用,接下来就是对sae应用的使用了。
新浪sae云平台应用的使用
1、创建版本
点击创建的应用,找到左边功能列表的代码管理,在右侧有个创建版本功能,先创建一个版本。
2、编辑代码
可以进入程序文件管理列表。
对sae应用源代码程序的管理还可以使用svn,请看:,详细描述了如何使用svn对sae应用程序的文件进行操作。
可以看到刚才创建的微信框架程序列表
ps:如果刚才创建框架应用没有安装框架成功,你还可以利用“上传代码包”功能手动安装微信框架,这个需要你先下载框架安装包,在框架介绍页面有下载安装包功能。
3、修改微信“开发者”服务器配置
进入微信公共账号平台,修改 URL 为“你的sae应用二级域名地址 /example/server.php ”的实际位置,修改 Token 为 weixin (可自行在 /example/server.php 中更改),正确启用后如下图所示。
服务器配置信息
4、加关注进行测试
这个时候,已经完成了利用新浪sae云平台搭建“微信公众平台 PHP SDK”框架应用,并且配置了微信公共平台账号的服务器配置,现在,你可以加关注进行测试了,比如你发送文本内容给你所关注的服务号,这服务号自动回复“收到了回复信息:你所输入的文本内容”。
微信服务号测试
贴出/example/server.php的代码:
* 微信公众平台 PHP SDK 示例文件
* @author NetPuter &&
require('../src/Wechat.php');
* 微信公众平台演示类
class MyWechat extends Wechat {
* 用户关注时触发,回复「欢迎关注」
* @return void
protected function onSubscribe() {
$this-&responseText('欢迎关注');
* 用户取消关注时触发
* @return void
protected function onUnsubscribe() {
// 「悄悄的我走了,正如我悄悄的来;我挥一挥衣袖,不带走一片云彩。」
* 收到文本消息时触发,回复收到的文本消息内容
* @return void
protected function onText() {
$this-&responseText('收到了文字消息:' . $this-&getRequest('content'));
* 收到图片消息时触发,回复由收到的图片组成的图文消息
* @return void
protected function onImage() {
$items = array(
new NewsResponseItem('标题一', '描述一', $this-&getRequest('picurl'), $this-&getRequest('picurl')),
new NewsResponseItem('标题二', '描述二', $this-&getRequest('picurl'), $this-&getRequest('picurl')),
$this-&responseNews($items);
* 收到地理位置消息时触发,回复收到的地理位置
* @return void
protected function onLocation() {
$num = 1 / 0;
// 故意触发错误,用于演示调试功能
$this-&responseText('收到了位置消息:' . $this-&getRequest('location_x') . ',' . $this-&getRequest('location_y'));
* 收到链接消息时触发,回复收到的链接地址
* @return void
protected function onLink() {
$this-&responseText('收到了链接:' . $this-&getRequest('url'));
* 收到未知类型消息时触发,回复收到的消息类型
* @return void
protected function onUnknown() {
$this-&responseText('收到了未知类型消息:' . $this-&getRequest('msgtype'));
$wechat = new MyWechat('weixin', TRUE);
$wechat-&run();
至此,已经完成了对新浪sae云平台的注册、创建应用与应用的使用演示。
微信公众帐号
联络方式:
中国&·&青岛&·&市北区泰山路35号
传真:1-26
邮编:266000}

我要回帖

更多关于 新浪微博获取token 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信