果断收藏,免费实用的图片接口,神“码”都有(二维码、验证码、条形码等)

免费实用的图片接口

主要有:验证码接口、二维码接口、条形码接口、和用户头像接口。


二维码接口

根据文本内容,生成二维码

1、功能说明

可根据传入的文本内容,生成对应的二维码,还可以调整尺寸大小。可以直接输出png图片,也可以返回base64后的图片数据。

2、接口服务URL

http://api.okayapi.com/?s=Ext.QrCode.Png

3、接口服务参数

参数 必须 默认值 说明
data 必须   待生成二维码的内容
level L 错误纠正级别,L为最小,H为最佳,范围:L/M/Q/H
size 4 二维码尺寸大小,最小:1;最大:10

4、返回字段及示例

直接输出二维码图片,或者返回base64编码后的二维码数据。例如:

访问:

http://api.okayapi.com/?s=Ext.QrCode.Png&data=okayapi

输出:

根据图片,解析二维码

1、功能说明

可以根据提供的图片,二维码图片链接或者base64编码的数据,解析二维码文本内容。

2、接口服务URL

http://api.okayapi.com/?s=Ext.QrCode.QrCode

3、接口服务参数

参数 必须 默认值 说明
file 可选   (二选一)二维码图片的base64编码。格式示例:data:image/gif;base64,R0lGODlhAQABAIAAAHd3dwAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==,用POST请求
img_url 可选   (二选一)二维码图片链接

4、返回字段及示例

假设我们有一张二维码图片如下:

对应图片链接为:

http://owl18g37a.bkt.clouddn.com/20180622214030_a729b5976d8ff077c7893a19de3a873c.png

其中,二维码的内容是: 小白接口:okayapi.com 

访问小白接口:

http://api.okayapi.com/?s=Ext.QrCode.Decode&img_url=http://owl18g37a.bkt.clouddn.com/20180622214030_a729b5976d8ff077c7893a19de3a873c.png

返回结果:

{
    "ret": 200,
    "data": {
        "err_code": 0,
        "err_msg": "",
        "text": "小白接口:okayapi.com" // 维码文本内容
    },
    "msg": "",
    "info": [
        "当前请求接口:Ext.QrCode.Decode",
        "小白入门教程:a.okayapi.com/Aa5PH4"
    ]
}


验证码接口

创建新的验证码

1、功能说明

生成一个新的验证码,可在小白后台进行相关参数配置。返回时可选择直接输出验证码图片,也可以选择返回数据。请注意,需要保管好captcha_id(直接输出图片时通过COOKIE返回),以便校验时核对。

2、接口服务URL

http://api.okayapi.com/?s=App.Captcha.Create

3、接口服务参数

参数 必须 默认值 说明
return_format output 验证码返回格式,output表示直接输出验证码图片,data表示返回base64后的验证码图片数据
公共参数
公共参数名称 是否必须 说明
service(缩写s) 必须 固定:s=App.Captcha.Create
app_key 应用ID,申请开通后可获得app_key
sign 签名,根据下面签名算法生成的签名,请见如何生成签名

4、返回字段及示例

默认情况下,会直接输出图形验证码图片,并通过COOKIE中的captcha_id返回重要的验证码唯一ID。效果类似如下:

当传递return_format=data时,则会返回JSON的数据,以便应用端更灵活的处理。此时,验证码图片通过base64编码后返回,在显示时需要先进行base64解码。如请求接口:

http://api.okayapi.com/?s=App.Captcha.Create&return_format=data

返回效果类似如下:

{
    "ret": 200,
    "data": {
        "err_code": 0,
        "err_msg": "",
        "captcha_id": "5a5af7b071ff7", // 验证码唯一ID
        "captcha_img": "/9j/4AAQSkZJRgABAQEAYAB ... ... opjCiiigD/2Q==" // base64编码后的验证码图片
    },
    "msg": ""
}

captcha_id将用于验证码校验。

校对验证码

1、功能说明

对用户输入的验证码进行核对,最多只能校验一次,失败后需要刷新验证码并重新验证。

2、接口服务URL

http://api.okayapi.com/?s=App.Captcha.Verify

3、接口服务参数

参数 必须 默认值 说明
captcha_id   验证码唯一ID,通过App.Captcha.Create接口返回
captcha_code   待校验的验证码
公共参数
公共参数名称 是否必须 说明
service(缩写s) 必须 固定:s=App.Captcha.Verify
app_key 应用ID,申请开通后可获得app_key
sign 签名,根据下面签名算法生成的签名,请见如何生成签名

4、返回字段及示例

例如,对于前面示例中显示的图形验证码,可传递 captcha_id = 5a5af6ac20c4a,captcha_code = cjrc,即请求链接为:

http://api.okayapi.com/?s=App.Captcha.Verify&captcha_id=5a5af6ac20c4a&captcha_code=cjrc

成功通过验证,将会返回:

{
    "ret": 200,
    "data": {
        "err_code": 0,
        "err_msg": ""
    },
    "msg": ""
}

失败时,将会返回类似:

{
    "ret": 200,
    "data": {
        "err_code": 2, // 1为验证码已过期,或不存在
        "err_msg": "验证码错误,请刷新重试"
    },
    "msg": ""
}

条形码接口

根据内容,生成条形码

1、功能说明

根据内容,生成条形码,并直接输出图片。

2、接口服务URL

http://api.okayapi.com/?s=Ext.BarCode.Gen

3、接口服务参数

参数 必须 默认值 说明
check_sum 必须   条形码内容

4、返回字段及示例

直接输出条形码图片。例如:

访问:

http://api.okayapi.com/?s=Ext.BarCode.Gen&check_sum=1234567890

输出:


用户头像接口

随机用户头像

1、功能说明

根据用户昵称,生成随机的用户头像。支持简体,繁付体和英文。

2、接口服务URL

http://api.okayapi.com/?s=Ext.Avatar.Show

3、接口服务参数

参数 必须 默认值 说明
nickname 必须 a 用户昵称,可以是简体,繁体或英文
size 100 头像大小,单位为像素

4、返回字段及示例

直接输出头像图片。例如:

    



猜你喜欢

转载自blog.csdn.net/qq_17324713/article/details/80779006