- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 京剧的服装课件.ppt VIP
- 保证供货周期的组织方案和人力资源安排.doc VIP
- 乌有先生历险记(原文,练习,注释,翻译)解读.doc
- 红色经典故事PPT课件.pptx VIP
- (人教版2024)生物七上2.2.1 无脊椎动物(新教材).pptx
- 2023-2024学年江西省上饶市余干县八年级上期中物理试卷附答案解析.pdf
- 西北师范大学教育学理论与实践期末试卷.doc VIP
- 2023年成都信息工程大学数据科学与大数据技术专业《数据结构与算法》科目期末试卷B(有答案).docx VIP
- 河北省衡水中学2024-2025学年高三上学期第一次综合素养测评数学试题(原卷版).docx
- 数据结构(用面向对象方法与C++语言描述)第二版.pdf VIP
文档评论(0)