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

免费实用的图片接口

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


二维码接口

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

1、功能说明

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

2、接口服务URL
http://api.okayapi.com/?s=Ext.QrCode.Png
3、接口服务参数
参数必须默认值说明
data必须 待生成二维码的内容
levelL错误纠正级别,L为最小,H为最佳,范围:L/M/Q/H
size4二维码尺寸大小,最小: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_formatoutput验证码返回格式,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用户昵称,可以是简体,繁体或英文
size100头像大小,单位为像素
4、返回字段及示例

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

    



  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值