admin管理员组文章数量:1516870
易信短信接口 php,新手指南
Oauth API 新手指南
Oauth API是易信为你提供的获取易信用户相应授权信息的API,当你获得用户授权(OAuth认证)后通过以下API可以轻松的访问相应的资源。
1. 准备
1. 如果您没有易信账户,请下载易信客户端,并注册一个易信帐号。
2. 使用易信帐号登录开放平台,转到应用管理页面,添加一个新应用。
3. 填写你的应用资料(Android平台IOS平台可以留空,服务器回调地址为您的服务器接收Authorization Code地址),完成后保存,提交审核(资料不全的应用无法使用Oauth接入)
,你会获得一个AppID。
2. 相关API
注:以下所有接口都需要带上access token,参数名"access_token"。
2.1 获取用户信息接口
功能: 用户可通过此接口来获取自己的相关用户信息
是否需要oauth认证:是
频次限制:是
接口请求参数:access_token,你通过易信OAuth授权之后获取到的token
Get
返回结果:JSON示例
{
"userinfo": {
"nick": "608004L",
"icon": "==_1376031212_119",
"accountId": "c522693fded20225adda2c3e417924a4"
},
"code": 1
}
返回字段说明
返回值字段
字段类型
字段说明
nick
string
用户昵称
icon
string
用户头像
accountId
string
用户ID
2.2 获取用户好友列表接口
功能: 用户可通过此接口来获取自己的好友信息
是否需要oauth认证:是
频次限制:是
接口请求参数:access_token,你通过易信OAuth授权之后获取到的token
Get
返回结果:JSON示例
{
"friendlist": [
{
"nick": "马",
"icon": null,
"accountId": "8d6c77a7403712f5797ac8a2a111c11d"
},
{
"nick": "兔子",
"icon": "==_1383718660_968",
"accountId": "72fe7302da1e36e27ed487e13b161b61"
},
{
"nick": "man",
"icon": null,
"accountId": "41f82e5baa7f4e8fb09fab656f3cec69"
},
],
"code":1
}
返回字段说明
返回值字段
字段类型
字段说明
nick
string
用户昵称
icon
string
用户头像
accountId
string
用户ID
2.3 发送到用户易信朋友圈接口
功能: 用户可通过此接口来发送信息到自己的朋友圈
是否需要oauth认证:是
频次限制:是
POST
接口请求参数:
字段
类型
说明
access_token
string
你通过易信OAuth授权之后获取到的token
content
json 字符串 (UTF8)
JSON格式的信息
content数据封装: JSON示例
(1) 图文类型
{
"ps": "ddgg ",
"desc": "朱哲琴",
"image": "==_1385019306_3704",
"title": "月出MOONRISE",
"url": "/",
"type": "webpage"
}
(2) 文本类型
{
"ps": "gjxcbbjfk",
"text_content": "这段文字发送自易信SDK示例程序",
"desc": "这段文字发送自易信SDK示例程序",
"type":"text"
}
(3) 大图类型
{
"ps": "ddgg ",
"image": "==_1385019306_3704",
"title": "月出MOONRISE",
"url": "/",
"type":"image"
}
(4) 音乐类型
{
"ps": "ddgg ",
"desc": "朱哲琴",
"image":"==_1385019306_3704",
"music_url": "==/5825212603979308.mp3",
"title": "月出MOONRISE",
"url": "/",
"type":"music"
}
(5) 视频类型
{
"ps": "cssdvh the ",
"desc": "Video Long Very LonLong Very Long Very Long ",
"image":"==_1385108739_22593",
"title": "Vidong Very Loy Long Very Long Very Long",
"url": ".html?docid=978FP00H00014AED",
"type":"video"
}
content参数说明
ps
评论内容
desc
内容的描述
image
缩略图的url
title
内容的标题
url
点击跳转的url
type
类型 见下表
music_url
音乐url(music类型特有)
text_content
文本内容(text类型特有)
Type字段填写(必须为以下之一,否则发送失败)
webpage
图文类型
text
纯文本
image
大图
music
音乐
video
视频
返回结果:JSON示例
{
"code":1
}
返回字段说明
code 1 成功。
说明:发送的内容中,来源信息会根据认证的appid自动添加。
2.4 发送易信点对点消息接口
功能: 用户可通过此接口来发送信息到自己的某个好友
是否需要oauth认证:是
频次限制:是
POST
接口请求参数:
字段
类型
说明
access_token
string
你通过易信OAuth授权之后获取到的token
toAccountId
string
用户的某个好友id
content
json 字符串 (UTF8)
JSON格式的信息
content数据封装: JSON示例
(1) 图文类型
{
"desc": "朱哲琴",
"image": "==_1385019306_3704",
"title": "月出MOONRISE",
"url": "/",
"type":"webpage"
}
(2) 文本类型
{
"text_content": "这段文字发送自易信SDK示例程序",
"desc": "这段文字发送自易信SDK示例程序",
"type": "text"
}
(3) 大图类型
{
"image": "==_1385019306_3704",
"title": "月出MOONRISE",
"url": "/",
"type": "image"
}
(4) 音乐类型
{
"desc": "朱哲琴",
"image":"==_1385019306_3704",
"music_url": "==/5825212603979308.mp3",
"title": "月出MOONRISE",
"url": "/",
"type": "music"
}
(5) 视频类型
{
"desc": "Video Long Very LonLong Very Long Very Long ",
"image":"==_1385108739_22593",
"title": "Vidong Very Loy Long Very Long Very Long",
"url": ".html?docid=978FP00H00014AED",
"type":"video"
}
注意事项:toAccountId 必须是获得用户好友列表中的某个好友的id
返回结果:JSON示例
{
"code":1
}
返回字段说明
code 1 成功。
2.5 收藏到易信接口
功能: 用户可通过此接口来添加到易信收藏
是否需要oauth认证:是
频次限制:是
POST
接口请求参数:
字段
类型
说明
access_token
string
你通过易信OAuth授权之后获取到的token
content
json 字符串 (UTF8)
JSON格式的信息
content数据封装: JSON示例
(1) 文本类型
{
"text_content": "收藏的内容写在这里",
"type":"text"
}
(2) 大图类型
{
"image": "==_1385019306_3704",
"url": "/",
"type":"image"
}
content参数说明
image
缩略图的url
url
点击跳转的url
type
类型 见下表
text_content
文本内容(text类型特有)
Type字段填写(必须为以下之一,否则发送失败)
text
纯文本
image
大图
返回结果:JSON示例
{
"code":1
}
返回字段说明
code 1 成功。
3. Oauth异常
返回示例
{"error":"invalid_token","error_description":"Invalid token: 234324"}
4. 易信用户头像缩放处理
功能: 因上述接口获取到的易信用户头像可能是原图,未经压缩处理,第三方客户端或应用可通过此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),在其他情况下指定该参数无意义;
示例:
==_1386831363_150075?imageView&thumbnail=20z20
返回结果:
在请求执行成功时,直接返回处理之后的图片。
在请求执行失败时,返回出错信息和对应的HTTP状态码。
本文标签: 易信短信接口 php新手指南
版权声明:本文标题:易信短信接口 php,新手指南 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1701859747a493506.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论