加好友 发短信
等级:九尾狐
帖子:2472
积分:17346
威望:0
精华:0
注册:2013/1/31 0:03:00
|
求助:现在有微信订阅号 微博号(新浪、腾讯微博)想利用他们的API实现一种一个平台发布 那么对应的三个平台同步发布怎么操作呢?怎么样将API转换成狐表语言调用并显示结果! Post By:2016/3/31 10:31:00 [显示全部帖子]
求助:现在有微信订阅号 微博号(新浪、腾讯微博)想利用他们的API实现一种一个平台发布 那么对应的三个平台同步发布怎么操作呢?
新浪微博 腾讯微博都需要先进行登录授权才能读取微博信息
现在思路是: 创建一个用户表,用以存储对应的用户名和密码字段,便于在登录授权时候进行选择使用。 调用API,实现对应数据的获取
该怎么样调用并转换成狐表语言呢?求助
statuses/public_timeline返回最新的公共微博 URLhttps://api.weibo.com/2/statuses/public_timeline.json 支持格式JSON HTTP请求方式GET 是否需要登录是 关于登录授权,参见 如何登录授权 访问授权限制访问级别:普通接口 频次限制:是 关于频次限制,参见 接口访问权限说明 请求参数 | 必选 | 类型及范围 | 说明 |
---|
access_token | true | string | 采用OAuth授权方式为必填参数,OAuth授权后获得。 | count | false | int | 单页返回的记录条数,默认为50。 | page | false | int | 返回结果的页码,默认为1。 | base_app | false | int | 是否只获取当前应用的数据。0为否(所有数据),1为是(仅当前应用),默认为0。 |
注意事项无 调用样例及调试工具API测试工具 返回结果JSON示例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | {
"statuses" : [
{
"created_at" : "Tue May 31 17:46:55 +0800 2011" ,
"id" : 11488058246,
"text" : "求关注。" ,
"source" : "<a href=" http:
"favorited" : false ,
"truncated" : false ,
"in_reply_to_status_id" : "" ,
"in_reply_to_user_id" : "" ,
"in_reply_to_screen_name" : "" ,
"geo" : null ,
"mid" : "5612814510546515491" ,
"reposts_count" : 8,
"comments_count" : 9,
"annotations" : [],
"user" : {
"id" : 1404376560,
"screen_name" : "zaku" ,
"name" : "zaku" ,
"province" : "11" ,
"city" : "5" ,
"location" : "北京 朝阳区" ,
"description" : "人生五十年,乃如梦如幻;有生斯有死,壮士复何憾。" ,
"domain" : "zaku" ,
"gender" : "m" ,
"followers_count" : 1204,
"friends_count" : 447,
"statuses_count" : 2908,
"favourites_count" : 0,
"created_at" : "Fri Aug 28 00:00:00 +0800 2009" ,
"following" : false ,
"allow_all_act_msg" : false ,
"remark" : "" ,
"geo_enabled" : true ,
"verified" : false ,
"allow_all_comment" : true ,
"verified_reason" : "" ,
"follow_me" : false ,
"online_status" : 0,
"bi_followers_count" : 215
}
},
..
],
"previous_cursor" : 0,
"next_cursor" : 11488013766,
"total_number" : 81655
}
|
关于错误返回值与错误代码,参见 错误代码说明 返回字段说明返回值字段 | 字段类型 | 字段说明 |
---|
created_at | string | 微博创建时间 | id | int64 | 微博ID | mid | int64 | 微博MID | idstr | string | 字符串型的微博ID | text | string | 微博信息内容 | source | string | 微博来源 | favorited | boolean | 是否已收藏,true:是,false:否 | truncated | boolean | 是否被截断,true:是,false:否 | in_reply_to_status_id | string | (暂未支持)回复ID | in_reply_to_user_id | string | (暂未支持)回复人UID | in_reply_to_screen_name | string | (暂未支持)回复人昵称 | thumbnail_pic | string | 缩略图片地址,没有时不返回此字段 | bmiddle_pic | string | 中等尺寸图片地址,没有时不返回此字段 | original_pic | string | 原始图片地址,没有时不返回此字段 | geo | object | 地理信息字段 详细 | user | object | 微博作者的用户信息字段 详细 | retweeted_status | object | 被转发的原微博信息字段,当该微博为转发微博时返回 详细 | reposts_count | int | 转发数 | comments_count | int | 评论数 | attitudes_count | int | 表态数 | mlevel | int | 暂未支持 | visible | object | 微博的可见性及指定可见分组信息。该object中type取值,0:普通微博,1:私密微博,3:指定分组微博,4:密友微博;list_id为分组的组号 | pic_ids | object | 微博配图ID。多图时返回多图ID,用来拼接图片url。用返回字段thumbnail_pic的地址配上该返回字段的图片ID,即可得到多个图片url。 | ad | object array | 微博流内的推广微博ID |
一下为授权登记的API Oauth2/authorizeoauth2/authorizeOAuth2的authorize接口 URLhttps://api.weibo.com/oauth2/authorize HTTP请求方式GET/POST 请求参数 | 必选 | 类型及范围 | 说明 |
---|
client_id | true | string | 申请应用时分配的AppKey。 | redirect_uri | true | string | 授权回调地址,站外应用需与设置的回调地址一致,站内应用需填写canvas page的地址。 | scope | false | string | 申请scope权限所需参数,可一次申请多个scope权限,用逗号分隔。使用文档 | state | false | string | 用于保持请求和回调的状态,在回调时,会在Query Parameter中回传该参数。开发者可以用这个参数验证请求有效性,也可以记录用户请求授权页前的位置。这个参数可用于防止跨站请求伪造(CSRF)攻击 | display | false | string | 授权页面的终端类型,取值见下面的说明。 | forcelogin | false | boolean | 是否强制用户重新登录,true:是,false:否。默认false。 | language | false | string | 授权页语言,缺省为中文简体版,en为英文版。英文版测试中,开发者任何意见可反馈至 @微博API |
- display说明:
参数取值 | 类型说明 |
---|
default | 默认的授权页面,适用于web浏览器。 | mobile | 移动终端的授权页面,适用于支持html5的手机。注:使用此版授权页请用https://open.weibo.cn/oauth2/authorize 授权接口 | wap | wap版授权页面,适用于非智能手机。 | client | 客户端版本授权页面,适用于PC桌面应用。 | apponweibo | 默认的站内应用授权页,授权后不返回access_token,只刷新站内应用父框架。 |
返回数据返回值字段 | 字段类型 | 字段说明 |
---|
code | string | 用于第二步调用oauth2/access_token接口,获取授权后的access token。 | state | string | 如果传递参数,会回传该参数。 |
示例//请求
https://api.weibo.com/oauth2/authorize?client_id=123050457758183&redirect_uri=http://www.example.com/response&response_type=code
//同意授权后会重定向
http://www.example.com/response&code=CODE
|
|