新浪微博API添加应用注意事项及解决办法(组图)

优采云 发布时间: 2021-06-23 03:21

  新浪微博API添加应用注意事项及解决办法(组图)

  1.开平台

  将网站的服务封装成一系列计算机可识别的数据接口,并开放给第三方开发者使用。这种行为称为openAPI,提供开放API的平台称为开放平台。

  2.开放平台示例

  微博、微信、朋友圈、QQ、QQ空间、支付宝、印象笔记、脸书、推特

  //请求

https://api.weibo.com/oauth2/authorize?client_id=466382417&redirect_uri=https://api.weibo.com/oauth2/default.html&response_type=code

//同意授权后会重定向

http://www.example.com/response&code=CODE

Apple ID:APP Stroe 上的唯一标识

Bundle ID:手机上的唯一标识

  3.新浪微博API添加应用

  注意:

  1)Bundle ID 必须与自己的应用一致

  2)Authorization 回调 URL 不能在程序中写错,必须与开放平台上的配置一致

  4.OAuth 认证

  OAuth(开放授权)是一种开放标准。

  允许第三方在用户授权的前提下访问用户在服务提供商中存储的各种信息。

  这种授权不需要用户向第三方提供用户名和密码

  以令牌的形式完成

  OAuth 允许用户向第三方提供令牌,第三方可以使用此令牌在有效期内访问特定资源。

  代码:临时令牌

  token:真实的token

  5.授权流程

  2016-05-10 15:53:48.196 0510WeiboAPI[1109:47564] urlStr:https://api.weibo.com/oauth2/authorize?client_id=466382417&redirect_uri=https://www.baidu.com

  输入用户名和密码后,输出如下地址

  2016-05-10 15:54:33.062 0510WeiboAPI[1109:47564] urlStr:https://api.weibo.com/oauth2/authorize

  点击授权输出如下

  2016-05-10 15:54:38.212 0510WeiboAPI[1109:47564] urlStr:https://api.weibo.com/oauth2/authorize#

2016-05-10 15:54:38.217 0510WeiboAPI[1109:47564] urlStr:https://api.weibo.com/oauth2/authorize

2016-05-10 15:54:38.281 0510WeiboAPI[1109:47564] urlStr:https://www.baidu.com/?code=c902b89e4c566127e79eb2395ec58eef

  6.关于解决无法完成操作

  问题描述:运行Xcode6时,代码编译成功,但无法登录模拟器,显示错误:无法完成操作。(LaunchServicesError错误0.)

  解决方案:

  方法一:点击当前模拟器,点击IOS Simulator->Reset Content and Settings...->Reset,然后模拟器会被重置,然后编译代码登录模拟器成功

  方法二:点击Xcode->Product->Clean

  方法三:在模拟器上删除当前运行的app,重新加载(长按模拟器屏幕,点击当前报错的app删除)

  方法四:修改info.plist文件中bundle的版本号

  我遇到的问题是上述方法只能暂时解决。我修改代码的时候,重新报错,然后把我项目中的Resources(也就是存放图片的包)删除了。然后重建组,但是资源包的名字不叫Resources,然后再次clean,问题解决了,我想原因可能是我的Resources和Xcode冲突了,然后Xcode无法打包app上模拟器。

  测试界面:

  statuses/home_timeline

  获取当前登录用户及以下(授权)用户的最新微博

  网址:

  https://api.weibo.com/2/statuses/home_timeline.json

  支持格式:JSON

  添加参数

  网址:

  https://api.weibo.com/2/statuses/home_timeline.json?access_token=2.00pHInVD0D4tYV2613ba9f37MtFIeB

  测试:

  1.新浪微博

  2.举一反三腾讯微博

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线