微博API网站登录接口(微博首页入口)

网友投稿 346 2022-12-27

本篇文章给大家谈谈微博API网站登录接口,以及微博首页入口对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享微博API网站登录接口的知识,其中也会对微博首页入口进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

微博开放平台api 应该怎么写

前言微博API网站登录接口:微博开放平台提供了微博数据微博API网站登录接口的api接口,不仅可以直接通过api调用微博服务发布微博查询微博,更重要微博API网站登录接口的是,可以在自己的网站上获得新浪微博api的授权,调用微博的某些内容,就好像我们再网站中看到好文章要分享到微博或者其他社交网站中一样,非常方便。

下面就来探秘一番。

1.注册开发者并获取app key 和 app secret

百度很容易找到微博开放平台的入口,登录自己的微博账号,点击账号头像,会提示编辑开发者信息。

可以看到如下的页面,只需要按照提示填写,其中紧急联系人可以填自己,网站无所谓,填百度也行。

提交之后,你需要在我的应用下实名认证,上传图片时请耐心等待,有点慢而且没有上传进度。上传之后点击返回,可以跳转到新页面:

按照需要选择,然后创建自己的应用。至于这里面各种应用名词是什么意思我也不是很清楚,用着用着就熟了。我选择的是其他应用

创建之后,会收到邮件,含有app key 和 app secret 。这是获取授权的关键。

2.获取token

首页 open.weibo.com 点击api接口,会跳转到api接口说明文档页面,你会发现api有很多功能,包括创建微博,删除微博,关注/取消关注等非常多的接口,但是每个接口都需要token才能访问。token从何而来?

首先你需要获取一个code码,其次你需要有个调用接口的网址(因为我申请的是网页应用)。

设置关联的网址:

点击你的应用名,然后在左边的菜单中找到高级信息,然后就可以编辑了。

这个页面是否有些熟悉呢?授权之后,网页会跳回redirect_uri页面,并且在url后面拼上code。于是code就有了

接下来获取授权token,授权接口第二个:

代码写的比较烂,但是多少是可用的。5个必备参数值。我们已经获取了最后两个,前面两个在邮件中。代码就不贴出来了。看管自己敲一敲有利于熟悉用法,以后少不了发各种请求。

至此,我们成功授权,返回值里有需要的token值,如果返回error,请查看错误提示,或者百度错误信息。

此后只需要带着token,就可以请求到各种接口,虽然有次数限制,不过如果正常使用应该足够了。

python调用微博api的place接口出现10014错误,怎么解决

一:获取app-key 和 app-secret

使用自己的微博账号登录微博开放平台(http://open.weibo.com/),在微博开放中心下“创建应用”创建一个应用,应用信息那些随便填,填写完毕后,不需要提交审核,需要的只是那个app-key和app-secret

二:设置授权回调页


在“微博开放平台”的“管理中心”找到刚才创建的应用,点开这个应用,点开左边“应用信息”栏,会看见“App key”和“App Secret”的字样,这两个东西是要在后面程序中使用的。然后在“应用信息”下的“高级信息”点击“编辑”按钮,将“授权回调页面”设置为:https://api.weibo.com/oauth2/default.html,将“取消授权回调页”也设置为:https://api.weibo.com/oauth2/default.html。

三:安装微博 python SDK

有两种安装方式:

1:http://github.liaoxuefeng.com/sinaweibopy/下载新浪微博SDK

2:python有个简单的安装方式:直接在命令行下键入:

[python] view plain copy

sudo pip install sinaweibopy

四:实例验证,获取当前登录用户及其所关注(授权)用户的最新微博

这里需要注意的是在浏览器弹出一个页面,要先点击“授权”(这里进行的OAuth 2认证,我理解为就是用户访问我的应用后将页面导向新浪服务器然后用户输入信息到新浪服务器后授权给我的应用访问用户数据,这里我将的微博授权给下面的程序了),授权后浏览器中的URL类似:https://api.weibo.com/oauth2/default.html?code=2024222384d5dc88316d21675259d73a将code后面那个复制到控制端,程序需要读入2024222384d5dc88316d21675259d73a这个数据

注意:如果想获取别的信息,只需修改

[python] view plain copy

statuses = client.statuses__friends_timeline()['statuses']

中的 statuses__friends_timeline即可

[python] view plain copy

# -*- coding: utf-8 -*-

from weibo import APIClient

import webbrowser        #python内置的包

APP_KEY = 'xxxxxxxx'#注意替换这里为自己申请的App信息

APP_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

CALLBACK_URL = 'https://api.weibo.com/oauth2/default.html'#回调授权页面

#利用官方微博SDK

client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)

#得到授权页面的url,利用webbrowser打开这个url

url = client.get_authorize_url()

print url

webbrowser.open_new(url)

#获取code=后面的内容

print '输入url中code后面的内容后按回车键:'

code = raw_input()

#code = your.web.framework.request.get('code')

#client = APIClient(app_key=APP_KEY, app_secret=APP_SECRET, redirect_uri=CALLBACK_URL)

r = client.request_access_token(code)

access_token = r.access_token # 新浪返回的token,类似abc123xyz456

expires_in = r.expires_in

# 设置得到的access_token

client.set_access_token(access_token, expires_in)

#可以打印下看看里面都有什么东西

statuses = client.statuses__friends_timeline()['statuses'] #获取当前登录用户以及所关注用户(已授权)的微博</span

length = len(statuses)

print length

#输出了部分信息

for i in range(0,length):

print u'昵称:'+statuses[i]['user']['screen_name']

print u'简介:'+statuses[i]['user']['description']

print u'位置:'+statuses[i]['user']['location']

print u'微博:'+statuses[i]['text']

结果如下(截取部分数据):

以下为我的关注用户的微博:

拿上边代码为例,这里我们获取的信息有:


微博api开放了哪些功能?用过的简单介绍一下,谢谢!

微博开放平台是一个基于新浪微博客系统的开放的信息订阅、分享与交流平台。微博开放平台为您提供了海量的微博信息、粉丝关系、以及随时随地发生的信息裂变式传播渠道。您可以登录平台并创建应用,使用微博平台提供的接口,创建有趣的应用或者让您的网站具有更强的社交特性。 用微博账号登录经过简单的代码整合,并在您的网站上放置微博登录按钮,您的网站用户就能够使用微博账号进行登录。网站可以获取当前用户的用户名、头像图片、当前用户的粉丝和关注对象列表。您可以整合现有的用户账户系统或者直接替换成微博的账户系统,帮助您提升网站的用户注册量和提升网站访问数据。 使用OAuth的授权机制进行开发,在网站的显著位置添加“与新浪微博连接”的功能,让用户与能够直接点击并登录。 参考开发介绍:连接微博分享与动态新浪微博现有的用户传播体系非常完整,好友之间通过大量的信息分享带来病毒式的传播。平台提供了分享按钮和动态展现插件,让你仅仅通过几行HTML代码就能够在你的网站上加入社交特性。分享的内容也会在微博网站上展现,用户点击链接后可直接进入相关内容。我们也提供了大量的 API接口帮你实现更多的特性。 内容分享:添加分享到微博的按钮:点击后弹出分享窗口分享内容: 获取微博动态信息:在网站上显示当前网站的微博信息 内容发布与绑定微博平台也提供了发布微博信息的接口,在网站上绑定微博账户后,您可以在网站上整合发布微博信息的功能,让用户在您的网站上发布的信息能够及时的同步到微博网站上。用户的关注者能够及时看到微博内容,可以通过内容的链接或来源链接点击进入网站。用户不仅可以发布文字内容,也可以添加图片。 可以通过账号绑定来实时同步微博信息,让用户的关注者也能够及时了解用户的动态。 在网站上发布信息后,可以直接显示在微博上,微博信息中会显示来源网站,用户可以直接点击进入网站。 参考开发介绍: API接口其他开发环境平台上也可以开发出优秀的桌面客户端应用和手机客户端应用,让用户能够更加方便的发布微博信息和分享内容。相关开发SDK可参见: SDK下载成功案例微博平台上已经发布了多款Web应用、网站、桌面客户端、手机客户端,您可以在这里查看我们的成功案例。取自" http://open.t.sina.com.cn/wiki/index.php/%E5%B9%B3%E5%8F%B0%E6%A6%82%E8%BF%B0"

微博平台提供开放的API接口,这句话中的API是指什么?

就是连接应用的编程接口
我们玩的那些应用,比如游戏啊,心理测试啊什么的,大部分是企业或个人的创作,而这些游戏本身都是编程编出来的,微博只是个把程序连接起来的平台,API就像是个插口,应用就插在上面 关于微博API网站登录接口和微博首页入口的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 微博API网站登录接口的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于微博首页入口、微博API网站登录接口的信息别忘了在本站进行查找喔。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:2021年最新Redis面试题汇总(1)
下一篇:springcloud gateway设置context
相关文章

 发表评论

暂时没有评论,来抢沙发吧~