网站调用新浪微博内容(新浪开发平台下的网站接入申请A*敏*感*词*ey与Appid的方式)

优采云 发布时间: 2022-03-10 04:06

  网站调用新浪微博内容(新浪开发平台下的网站接入申请A*敏*感*词*ey与Appid的方式)

  申请A*敏*感*词*ey和Appid

  在新浪开发平台下网站访问申请A*敏*感*词*ey和Appid,申请的前提是要有域名,并记录申请的a*敏*感*词*ey和appid以供使用。

  注意:点击网站访问并填写访问信息后,管理中心会出现您的访问网站。点击进入您的网站访问的详细信息页面,左侧导航栏会有申请信息栏,点击展开,点击“高级信息”项

  

  红包箭头所指的项目要与系统config.properties文件中的redirect_URI一致。如果不一致,会出现第三方授权错误,调用系统时无法获取用户信息。

  下载Java SDK包

  去技术支持中心下载包,不要用httpclient调用新浪的接口,不安全,可能被别人攻击网站。下载的sdk里面会有一个demo,把demo中lib下的依赖包放到工程lib里面,下载的文件里面会有一个weibo4j包,复制到工程的src下,把config.把properties文件中的前三项改成你自己的a*敏*感*词*ey、appid、redirect_URI(新浪同意授权后会跳转回你系统中的路径)。

  说明

  点击页面上的一个按钮后,跳转到action中的方法,在方法中,重定向一个请求到sinaAPI。使用sian的API,我们的直接重定向方法如下:

  String url = new Oauth().authorize("code", "code"),这样我们就可以得到请求的路径了。使用内置的sina sdk包,我们可以直接这样调整。

  

  请求后会弹出授权页面。如果我们同意授权,它会自动跳转到我们的“redirect_uri”路径,并在我们的“redirect_uri”后面加上“?code=XXXXXXX”

  然后我们就可以根据返回的参数码获取access_token等一些信息了。例如:

  得到access_token对象后,我们可以根据它获取用户的access_token字符串和用户ID,然后根据userid获取用户信息。没有getuid方法,自己生成即可,操作方便。代码如下:

  

  这样我们就可以得到用户的信息了。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线