基于Spark构建数据分析系统-习题 基于Spark构建数据分析系统-习题 15.3.1 SDK与Android Java SDK的实例程序代码.docxVIP

  • 6
  • 0
  • 约8.16千字
  • 约 14页
  • 2021-01-28 发布于北京
  • 举报

基于Spark构建数据分析系统-习题 基于Spark构建数据分析系统-习题 15.3.1 SDK与Android Java SDK的实例程序代码.docx

南京第五十五所技术开发有限公司 第 PAGE 1 页 共 NUMPAGES 41 页 第五节 互联网网盘新浪微盘接入开发 微盘移动Android客户端实例开发 SDK与Android Java SDK的实例程序代码 PHP SDK Github 地址:? /CloudSide/VdiskSDK-PHP SDK 使用文档:? /Doc/namespaces/Vdisk.html 范例使用说明 1、在微盘开放平台注册开发者并创建应用,得到AppKey,设置应用信息中的回调地址地址为你应用的线上真实回调地址。 2、下载 SDK, 解压后, 修改 Example/config.php 中的 VDISK_CLIENT_ID 为 App Key,VDISK_CLIENT_SECRET 为 App Secret,VDISK_CALLBACK_URL为刚才填入的回调页地址。 3、上传到PHP空间即可。 Android SDK Github 地址:? /CloudSide/VdiskSDK-Android iOS SDK Github 地址:? /CloudSide/VdiskSDK-iOS Python SDK Github 地址:? /CloudSide/VdiskSDK-Python 这里开发移动网盘,采用AndroidSDK,进入GitHub页面下载程序。 如果没有Git客户端,可以选择“Download Zip”进行下载。 下载到本地解压,解压后用Eclipse ADT 开发工具导入工程:如下: VdiskSDK 是新浪微盘的SDK源代码。 VdiskSDK_Example是接口开发案例,非常详细给出了接口的测试方案。 选择工程VdiskSDK_Example,然后运行。 运行示例代码 简要描述一下使用Eclipse运行Example的步骤: 请先前往? 微盘开发者中心?注册为微盘开发者, 并创建应用; Clone或下载Github仓库中的VDiskSdk及VDiskSdk_Example两个工程,并导入Eclipse; 确保设置VDiskSdk为VDiskSdk_Example的依赖工程(Library); 进入工程VDiskSdk_Example/com.vdisk.android.example.OAuthActivity,根据应用信息修改常量CONSUMER_KEY(App Key),CONSUMER_SECRET(App Secret),REDIRECT_URL(应用回调地址); 编译并运行工程VDiskSdk_Example。 运行效果如图: 修改后,运行VDiskSdk_Example,可以选择模拟器或手机进行,运行效果如下: 应用 SDK授权登录 登录后的效果: SDK主要测试页面 认证相关 实例化VDiskAuthSession VDiskAuthSession session; AppKeyPair appKeyPair = new AppKeyPair(CONSUMER_KEY, CONSUMER_SECRET); session = VDiskAuthSession.getInstance(this,appKeyPair,AccessType.APP_FOLDER); 使用新浪微博认证登录 WeiboAccessToken weiboToken = new WeiboAccessToken(); weiboToken.mAccessToken = OAuthActivity.WEIBO_ACCESS_TOKEN; session.enabledAndSetWeiboAccessToken(weiboToken); session.authorize(OAuthActivity.this, OAuthActivity.this); 使用微盘认证登录 session.setRedirectUrl(REDIRECT_URL); session.authorize(OAuthActivity.this, OAuthActivity.this); 登陆认证的回调方法 /** * 认证结束后的回调方法 * * Callback method after authentication. */ @Override public void onComplete(Bundle values) { if (values != null) { AccessToken mToken = (AccessToken) values .getSeria

文档评论(0)

1亿VIP精品文档

相关文档