基于IBM Bluemix开发微信公共账号应用实战.ppt

基于IBM Bluemix开发微信公共账号应用实战.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于IBM Bluemix开发微信公共账号应用实战

基于 IBM Bluemix 开发微信公共账号应用实战 背景 Bluemix: 基于开放标准的平台即服务 (PaaS) 环境,用于在云中构建、运行和管理 Web 和移动应用程序;类似新浪云计算平台SAE 微信公共平台账户(wechat) 200 多万 wechat公众账号功能: 自动消息回复,wechat粉丝用户向微信公众平台发送信息,获得wechat公众平台返回的信息 实战成果 学习成果 了解如何通过Cloud Foundry在Bluemix上部署应用,该实战是php应用 了解如何实现wechat公众账号的二次开发 了解Bluemix和wechat公众平台之间如何交互 基本过程 申请账号: wechat公共账号, 开发者中心 Bluemix 账号(30天试用期) 部署php应用到Bluemix 安装 Cloud Foundry 程序 下载wechat公众平台接口示例程序(php),修改接口程序,实现业务逻辑(index.php) 编制php应用配置文件(manifest.yml) 通过Cloud Foundry Console上传php文件,部署php应用 在wechat公众平台配置Bluemix应用 设置基于 Bluemix 服务器地址(URL) 设置wechat公众平台令牌(Token) 测试wechat公众账号 粉丝用户向wechat公众平台发送信息,获得wechat公众平台返回的信息 部署php应用到Bluemix 安装 Cloud Foundry 程序 下载wechat公众平台接口示例程序(php),修改接口程序,实现业务逻辑(index.php) 编制php应用配置文件(manifest.yml) 通过Cloud Foundry Console上传php文件,部署php应用 安装 Cloud Foundry 程序 VMware, 2011年4月12日,业界第一个开源PaaS云平台 BlueMix:基于开源Cloud Foundry平台 使用Cloud Foundry部署应用,查看应用运行情况,以及操作应用的相关log(update/start/stop application) /cloudfoundry/cli/releases下载installer-windows-amd64 .zip安装包(cf6.10),安装成功后,就可以在dos command下输入cf 命令 提供wechat公众平台接口程序 下载wechat公众平台接口示例程序(php),修改接口程序,实现业务逻辑(index.php) 提供wechat公众平台接口程序 index.php 编制php应用配置文件(manifest.yml) 通过CF Console部署php应用 cf api cf login cf push -f manifest.yml 通过CF Console部署php应用 通过CF Console部署php应用 通过CF Console部署php应用 Bluemix ACE UI查看app运行 Bluemix ACE UI查看app运行 Bluemix ACE UI查看源码 wechat公众平台配置Bluemix应用 设置application的Bluemix 服务器地址(URL) 设置wechat公众平台令牌(Token) 设置Application URL/Token 设置Application URL/Token 验证服务器地址有效性: 提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带四个参数(signature,timestamp,nonce,echostr) 通过检验signature对请求进行校验。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败 加密/校验流程如下: 1. 将token、timestamp、nonce三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串进行sha1加密 3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信 设置Application URL/Token wechat向bluemix发POST请求 POST /?signature=94375f16f02bc42467238236664e7d94286de51etimestamp=1427438682nonce=690272614 HTTP/1.1 200 17 - Mozilla/4.0 6:56133 x_forwarded_for:- vcap_request_id:ca5a6456-caba-41c0-7dd7-bbcb4a2d7a1b response_time:0

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档