- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 平台接口技术知识课件社交应用接口的访问与使用.pptx
社交应用接口的访问与使用;3.1 微信 SDK API 的接入
3.2 QQ 接口的访问与使用
3.3 淘宝/支付宝接口的访问与使用 ;微信SDK API的接入;概述
优势
接入应用
接入流程
微信支付
微信登录
微信智能接口
;微信SDK支持移动应用、网站应用、公众账号以及公众账号第三方的开发。
开放平台的官方网站:/;申请APPID
下载微信终端开发工具包
搭建开发环境
在代码中使用开发工具包
;到开发者应用登记页面进行登记,登记并选择移动应用进行设置后,将该应用提交审核,审核通过后才能进行开发。;开发工具包主要包含3部分内容(其中,只有libammsdk.jar是必须的),libammsdk.jar(每个第三方应用必须要导入该sdk库,用于实现与微信的通信)、API文档(供开发者查阅使用)、界面小工具源码(封装了界面表现的工具类,以及一些界面风格)。
;在Eclipse中建立工程。
在工程中新建一个libs目录,将开发工具包中libs目录下的libammsdk.jar复制到该目录中。
右键单击工程,选择Build Path中的Configure Build Path...,选中Libraries这个tab,并通过Add Jars...导入工程libs目录下的libammsdk.jar文件。
在需要使用微信终端API的文件中导入相应的类。;AndroidManifest.xml 设置:添加必要的权限支持。;注册到微信:要使程序启动后微信终端能响应该程序,必须在代码中向微信终端注册该程序的id。;发送请求或响应到微信:之后程序需要发送请求或发送响应到微信终端,可以通过IWXAPI的 sendReq 和 sendResp 两个方法来实现。
sendReq是第三方app主动发送消息给微信,发送完成之后会切回到第三方app界面。sendResp是微信向第三方app请求数据,第三方app回应数据之后会切回到微信界面。
;sendReq的实现示例,如下图所示:;sendResp的实现与SendReq类似,如下图所示:;接收微信的请求及返回值:如果程序需要接收微信发送的请求,或者接收发送到微信请求的响应结果,需要下面三步操作。
;1.在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity。并在manifest文件里面加上exported属性,设置为true。;2. 实现IWXAPIEventHandler接口,微信发送的请求将回调到onReq方法,发送到微信请求的响应???果将回调到onResp方法.;3.在WXEntryActivity中将接收到的intent及实现了IWXAPIEventHandler接口的对象传递给IWXAPI接口的handleIntent方法。
当微信发送请求到该应用,将通过IWXAPIEventHandler接口的onReq方法进行回调,类似的,应用请求微信的响应结果将通过onResp回调。
至此,微信Android开发工具包的API内容已经可以使用了。;微信APP支付功能需要单独申请,审核通过后需要为服务支付一定的费用。申请过程这里不详细表述。
在管理中心为移动应用申请微信支付成功后,下载微信APP支付Android开发文档及资源包来学习并开发,内容包括Android端接口文档、SDK for Android、Sample for Android、服务端demo、退款及对账开发指南、退款及对账demo。
;移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。
目前移动应用上微信登录只提供原生的登录方式,需要用户安装微信客户端才能配合使用。
微信OAuth2.0授权登录让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而可实现获取微信用户基本开放信息和帮助用户实现基础开放功能等。;微信OAuth2.0授权登录目前支持authorization_code模式,适用于拥有server端的应用授权。该模式整体流程如下。
1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数;
2. 通过code参数加上AppID和AppSecret等,通过API换取access_token;
3. 通过access_token进行接口调用,获取用户基本数据资源或帮助用户实现基本操作。
;;图像识别接口
语音识别接口
语音合成接口
语义理解接口;开发者将图片上
文档评论(0)