找事做网站怎么弄,网站建设与维护费用,南京建设人才网站,我网站建设新浪微博开放平台提供了丰富的API接口#xff0c;利用这些接口#xff0c;开发者能够开发出独具特色的微博应用。但是#xff0c;大部分接口都需要用户授权给应用#xff0c;应用利用授权得到的Access Token来调用相应的接口来获取内容。新浪微博的授权机制目前主要有3种应…新浪微博开放平台提供了丰富的API接口利用这些接口开发者能够开发出独具特色的微博应用。但是大部分接口都需要用户授权给应用应用利用授权得到的Access Token来调用相应的接口来获取内容。新浪微博的授权机制目前主要有3种应用场景Web应用移动应用站内应用本文主要介绍Web应用如何授权、获取Access Token。步骤一添加网站进入新浪微博开放平台,点击”我的应用”选择“网页应用”填写相应的信息后提交。(基本信息身份验证)步骤二Oauth2.0授权设置应用创建完后可以在“我的应用”中查看信息在“应用信息”--“高级信息”中可以设置网站的授权回调页和取消授权回调页。授权回调页非常重要一定要填写正确当用户授权成功后会回调到此页面传回一个“code”参数开发者可以用code换取Access Token值。步骤三引导用户授权引导需要授权的用户到如下页面https://api.weibo.com/oauth2/authorize?client_idYOUR_CLIENT_IDresponse_typecoderedirect_uriYOUR_REGISTERED_REDIRECT_URIYOUR_CLIENT_ID即应用的AppKey可以在应用基本信息里查看到。YOUR_REGISTERED_REDIRECT_URI即之前填写的授权回调页注意一定要完全相同。如果用户授权成功后会跳转到回调页开发者此时需要得到url参数中的code值注意code只能使用一次。步骤四换取Access Token开发者可以访问如下页面得到Access Tokenhttps://api.weibo.com/oauth2/access_token?client_idYOUR_CLIENT_IDclient_secretYOUR_CLIENT_SECRETgrant_typeauthorization_coderedirect_uriYOUR_REGISTERED_REDIRECT_URIcodeCODE这些参数就不一一介绍了。如果都没有问题就可以得到Access Token了返回示例{access_token: ACCESS_TOKEN,expires_in: 1234,remind_in:798114,uid:12341234}步骤五调用API获取到Access Token后开发者可以保存它的值调用API的时候直接用就可以了。Access Token有一定的有效期过期后需要重新授权。1 importrequests23 urlhttps://api.weibo.com/2/comments/create.json45 data{6 access_token:2.00aH15VHvakaFC3357cf68e9i144OC,7 comment:你好,8 id:43505975767075829 }10 infomationrequests.post(urlurl,datadata,verifyFalse).text11 print(infomation)要评论的微博id参考https://www.cnblogs.com/e241138/archive/2013/03/15/sina-weibo-oauth-access_token.html