如何做一个api接口?
502
2022-10-28
本文目录一览:
# 三合一收款二维码API请求方式 #
Method: GET/POST
# 请求地址 #
# 请求参数 #
type //输出类型 json-img(默认img,选填)
alipay //支付宝收款地址,url编码后传递(必填)
vxpay //微信收款地址,url编码后传递(必填)
qqpay //QQ收款地址,url编码后传递(必填)
uin //收款人的QQ(选填)
# JSON返回参数 #
code //状态码,200-查询成功,201-未输入参数
payUrl //支付网址
# 调用示例 #
;vxpay=wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESKqqpay=;a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=walletuin=541571321
;alipay=;vxpay=wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESKqqpay=;a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=walletuin=541571321
# HTML示例 #
img src=";vxpay=wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESKqqpay=;a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=walletuin=541571321"/
# 返回数据 #
本API无返回数据,直接输出图片
# JSON返回数据 #
{
"code": "200",
"payUrl": ""
}
# PHP调用 #
?php
header("Access-Control-Allow-Origin:*");
date_default_timezone_set("PRC");
//$aliUrl = urlencode($_GET['alipay']);
//$vxUrl = urlencode($_GET['vxpay']);
//$qqUrl = urlencode($_GET['qqpay']);
$aliUrl = urlencode("");
$vxUrl = urlencode("wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESK");
$qqUrl = urlencode(";a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=wallet");
$result = file_get_contents(''.$aliUrl.'vxpay='.$vxUrl.'qqpay='.$qqUrl);
$arr = json_decode($result,true);
header("Content-Type: image/JPEG");
echo $result;
}
?
注:将以上PHP代码保存成api.php上传至服务器,即可制作自己的API接口
使用活字格设计器。
网页端有一个每秒执行的函数,用来检测登录状态,手机端负责扫码授权登录,登录了就修改这个状态,并且写入登录时效,网页端检测到已登录则进入后台,退出或关闭浏览器了则需要再次扫码授权登录。
1。前端调用后台生成二维码的API,获取到二维码图片和所包含的信息(通常是一个唯一ID)。
2。前端检测(通过轮询或者websock,自己选择)是否有手机扫码,通过调用后台接口API,参数为上面的唯一ID。
3。手机扫描二维码登陆,手机端可以获取到二维码里的信息ID,带上当前登陆用户ID和二维码里的ID调用后台接口。后台存储这个二维码的数据,加上登录用户信息,当前台调用API时,给返回登录成功。
4。前端获取到登录成功,进行跳转
可以把网址生成一个二维码,有两种方式,一个是把网址生成静态码,优点是扫码可以直接跳转,缺点是如果网址越长,生成的二维码越密集,另外如果网址没有备案过,那就可能在某些app中无法直接跳转,还有一种方式是把网址生成活码,优点是二维码一旦生成,内容是可以随时修改,如果网站地址失效可以随时替换,缺点是扫码后会显示一个链接,需要点击链接后再跳转到对应网站。
这里比较推荐的是用活码形式,虽然需要二次跳转,但是稳定性有保障,并且可以随时修改网址地址原二维码是不变的。
制作活码的步骤也很简单:
进入网站登录到操作后台。
点击制作二维码。
添加网址。
添加网址后在二维码内容里会出现一个链接按钮,扫码后点击链接按钮就可以跳转到对应的网址。你还可以在二维码里放入一些介绍文字,图片,甚至是音视频,扫码就直接能查看。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~