Oauth API是易信为你提供的获取易信用户相应授权信息的API,当你获得用户授权(OAuth认证)后通过以下API可以轻松的访问相应的资源。
注:以下所有接口都需要带上access token,参数名"access_token"。
功能: 用户可通过此接口来获取自己的相关用户信息
是否需要oauth认证:是
频次限制:是
接口请求参数:access_token,你通过易信OAuth授权之后获取到的token
Get https://open.yixin.im/api/userinfo
返回结果:JSON示例
{ "userinfo": { "nick": "608004L", "icon": "http://nos.netease.com/yixinpublic/pr_LDUGzNR_Nwm6gauFFhnCIQ==_1376031212_119", "accountId": "c522693fded20225adda2c3e417924a4" }, "code": 1 }
返回值字段 | 字段类型 | 字段说明 |
nick | string | 用户昵称 |
icon | string | 用户头像 |
accountId | string | 用户ID |
功能: 用户可通过此接口来获取自己的好友信息
是否需要oauth认证:是
频次限制:是
接口请求参数:access_token,你通过易信OAuth授权之后获取到的token
Get https://open.yixin.im/api/friendlist
返回结果:JSON示例
{ "friendlist": [ { "nick": "马", "icon": null, "accountId": "8d6c77a7403712f5797ac8a2a111c11d" }, { "nick": "兔子", "icon": "http://nos.netease.com/yixinpublic/pr_b2ja3pblsr9kloljrfxqwg==_1383718660_968", "accountId": "72fe7302da1e36e27ed487e13b161b61" }, { "nick": "man", "icon": null, "accountId": "41f82e5baa7f4e8fb09fab656f3cec69" }, ], "code":1 }
返回值字段 | 字段类型 | 字段说明 |
nick | string | 用户昵称 |
icon | string | 用户头像 |
accountId | string | 用户ID |
功能: 用户可通过此接口来发送信息到自己的朋友圈
是否需要oauth认证:是
频次限制:是
POST https://open.yixin.im/api/sendcirclemsg
接口请求参数:
字段 | 类型 | 说明 |
access_token | string | 你通过易信OAuth授权之后获取到的token |
content | json 字符串 (UTF8) | JSON格式的信息 |
content数据封装: JSON示例
(1) 图文类型
{ "ps": "ddgg ", "desc": "朱哲琴", "image": "http://nos.netease.com/yixinpublic/pr_ezqerif_wrtieb39mrdj3w==_1385019306_3704", "title": "月出MOONRISE", "url": "http://music.163.com/song/27955410/", "type": "webpage" }
(2) 文本类型
{ "ps": "gjxcbbjfk", "text_content": "这段文字发送自易信SDK示例程序", "desc": "这段文字发送自易信SDK示例程序", "type":"text" }
(3) 大图类型
{ "ps": "ddgg ", "image": "http://nos.netease.com/yixinpublic/pr_ezqerif_wrtieb39mrdj3w==_1385019306_3704", "title": "月出MOONRISE", "url": "http://music.163.com/song/27955410/", "type":"image" }
(4) 音乐类型
{ "ps": "ddgg ", "desc": "朱哲琴", "image":"http://nos.netease.com/yixinpublic/pr_ezqerif_wrtieb39mrdj3w==_1385019306_3704", "music_url": "http://m1.music.126.net/IjQ3JRJ1V6ybQIa5K86gXg==/5825212603979308.mp3", "title": "月出MOONRISE", "url": "http://music.163.com/song/27955410/", "type":"music" }
(5) 视频类型
{ "ps": "cssdvh the ", "desc": "Video Long Very LonLong Very Long Very Long ", "image":"http://nos.netease.com/yixinpublic/pr_nkaserv0nyhpr3o7-phupa==_1385108739_22593", "title": "Vidong Very Loy Long Very Long Very Long", "url": "http://3g.163.com/ntes/special/0034073A/wechat_article.html?docid=978FP00H00014AED", "type":"video" }
ps | 评论内容 |
desc | 内容的描述 |
image | 缩略图的url |
title | 内容的标题 |
url | 点击跳转的url |
type | 类型 见下表 |
music_url | 音乐url(music类型特有) |
text_content | 文本内容(text类型特有) |
webpage | 图文类型 |
text | 纯文本 |
image | 大图 |
music | 音乐 |
video | 视频 |
返回结果:JSON示例
{ "code":1 }
code 1 成功。
说明:发送的内容中,来源信息会根据认证的appid自动添加。
功能: 用户可通过此接口来发送信息到自己的某个好友
是否需要oauth认证:是
频次限制:是
POST https://open.yixin.im/api/sendp2pmsg
接口请求参数:
字段 | 类型 | 说明 |
access_token | string | 你通过易信OAuth授权之后获取到的token |
toAccountId | string | 用户的某个好友id |
content | json 字符串 (UTF8) | JSON格式的信息 |
content数据封装: JSON示例
(1) 图文类型
{ "desc": "朱哲琴", "image": "http://nos.netease.com/yixinpublic/pr_ezqerif_wrtieb39mrdj3w==_1385019306_3704", "title": "月出MOONRISE", "url": "http://music.163.com/song/27955410/", "type":"webpage" }
(2) 文本类型
{ "text_content": "这段文字发送自易信SDK示例程序", "desc": "这段文字发送自易信SDK示例程序", "type": "text" }
(3) 大图类型
{ "image": "http://nos.netease.com/yixinpublic/pr_ezqerif_wrtieb39mrdj3w==_1385019306_3704", "title": "月出MOONRISE", "url": "http://music.163.com/song/27955410/", "type": "image" }
(4) 音乐类型
{ "desc": "朱哲琴", "image":"http://nos.netease.com/yixinpublic/pr_ezqerif_wrtieb39mrdj3w==_1385019306_3704", "music_url": "http://m1.music.126.net/IjQ3JRJ1V6ybQIa5K86gXg==/5825212603979308.mp3", "title": "月出MOONRISE", "url": "http://music.163.com/song/27955410/", "type": "music" }
(5) 视频类型
{ "desc": "Video Long Very LonLong Very Long Very Long ", "image":"http://nos.netease.com/yixinpublic/pr_nkaserv0nyhpr3o7-phupa==_1385108739_22593", "title": "Vidong Very Loy Long Very Long Very Long", "url": "http://3g.163.com/ntes/special/0034073A/wechat_article.html?docid=978FP00H00014AED", "type":"video" }
注意事项:toAccountId 必须是获得用户好友列表中的某个好友的id
返回结果:JSON示例
{ "code":1 }
code 1 成功。
功能: 用户可通过此接口来添加到易信收藏
是否需要oauth认证:是
频次限制:是
POST https://open.yixin.im/api/addfav
接口请求参数:
字段 | 类型 | 说明 |
access_token | string | 你通过易信OAuth授权之后获取到的token |
content | json 字符串 (UTF8) | JSON格式的信息 |
content数据封装: JSON示例
(1) 文本类型
{ "text_content": "收藏的内容写在这里", "type":"text" }
(2) 大图类型
{ "image": "http://nos.netease.com/yixinpublic/pr_ezqerif_wrtieb39mrdj3w==_1385019306_3704", "url": "http://music.163.com/song/27955410/", "type":"image" }
image | 缩略图的url |
url | 点击跳转的url |
type | 类型 见下表 |
text_content | 文本内容(text类型特有) |
text | 纯文本 |
image | 大图 |
返回结果:JSON示例
{ "code":1 }
code 1 成功。
{"error":"invalid_token","error_description":"Invalid token: 234324"}
功能: 因上述接口获取到的易信用户头像可能是原图,未经压缩处理,第三方客户端或应用可通过此API获取指定长宽的缩略图。
仅限NOS域名的图像url使用
是否需要oauth认证:否
频次限制:是
Get ${NOS_Picture_URL}?imageView&thumbnail=${thumbnail}&pixel=${pixel}&crop=${crop}&quality=${quality}&type=${type}&watermark=${watermark}&axis={axis}
参数 | 描述 | 是否必须 |
---|---|---|
imageView | 对图片进行缩略,裁剪等操作 | Yes |
thumbnail |
thumbnail指定缩略图片的宽和高,有以下几种格式:
Width
x
Height
:普通缩略(内缩略)
Width
x
0
:限定宽度,高度自适应(内缩略)
0
x
Height
:限定高度,宽度自适应(内缩略)
Width
y
Height
:裁剪缩略
Width
z
Height
:普通大边缩略(外缩略)
对于形如
Width
x
0
和
0
x
Height
的格式,表示限定图片的一边,另一边自适应。
例如:480x0,表示固定宽度为480,高度自适应。
取值范围:[0-4096]
|
No |
pixel |
指定缩略图的最终像素,NOS将图片缩略为指定像素大小,如果原图像素小于指定像素,则返回原图
举例:对于原图为200*200的图片,若指定pixel=10000,则会将图片缩略为100*100
类型:整型
取值范围:[100-16777216]
|
No |
crop |
图片裁剪参数。
&crop=x_y_width_height 表示从原坐标(x, y)处截取width*height的子图片
|
No |
quality |
返回图片处理的质量
类型:整型
取值范围:[0-100], 0代表质量最低,100代表质量最高
默认值:85
|
No |
type |
返回图片的类型
取值:”jpg”, “jpeg”, “png”, “bmp”
默认返回原图类型
|
No |
watermark |
文字水印, 采用URLBase64编码,编码后最长64字节
类型:字符串
水印图片必要条件:高度不低于200px 宽度不低于300px
|
No |
axis |
该参数只针对裁剪缩略(
Width
y
Height
)
对于裁剪缩略,NOS内部处理过程为先缩略,后裁剪,axis表示裁剪得到的小图在缩略图中的位置。
取值范围:[0-10], 0表示最顶端,10表示最底端。(仅支持高不支持宽)
默认值:5
|
No |
注意事项:
1. 若同时指定缩略(thumbnail)、裁剪(crop)和像素缩略(pixel)参数,只有一个参数有意义,这三个参数的优先级为pixel > crop > thumbnail。即若同时指定了pixel和crop,crop参数无意义,同时指定crop和thumbnail,thumbnail无意义,同时指定三个参数,crop和thumbnail均无意义;
2. axis参数只针对裁剪缩略(WidthyHeight),在其他情况下指定该参数无意义;
示例:
http://nos.netease.com/yixinpublic/pr_ip9q6mhqugkh1se-pntsjq==_1386831363_150075?imageView&thumbnail=20z20
返回结果:
在请求执行成功时,直接返回处理之后的图片。
在请求执行失败时,返回出错信息和对应的HTTP状态码。