ip签名图片 php,IP 签名图 API 接口调用请求

原标题:IP 签名图 API 接口调用请求

IP 签名图 API 接口在网上已经很多且大都封装成了 API 供别人调用。支持前台跨域请求,以GET方式提交即可。IP 签名图 API 接口可以获取你的IP地址设备信息浏览器信息并生成签名图,你可以选择调用本站的接口,也可以利用本站的 API 接口封装成自己的接口。

c4e1227a242c3d7f79cec31404c1add6.png

# IP签名图API请求方式 #

Method: GET/POST

# 请求地址 #

https://api.ooopn.com/ipst/api.php

# 请求参数 #

无参数,可直接调用

# 调用示例 #

https://api.ooopn.com/ipst/api.php

# HTML示例 #

api.php

# 返回数据 #

本API无返回数据,直接输出图片

# PHP调用 #

header("Access-Control-Allow-Origin:*");

date_default_timezone_set("PRC");

$result = file_get_contents("https://api.ooopn.com/ipst/api.php");

header("Content-Type: image/JPEG");

echo $result;

?>

注:将以上PHP代码保存成api.php上传至服务器,即可制作自己的API接口

原文及下载地址:https://www.hezibuluo.com/7947.html

责任编辑:

以下是一个使用 PHP 调用腾讯云对象存储 API 接口生成签名的示例代码: ```php $secretId = "你的 SecretId"; $secretKey = "你的 SecretKey"; $bucket = "你的存储桶名称"; $expired = time() + 3600; function getAuthorization($secretId, $secretKey, $bucket, $expired, $fileid = null) { $now = time(); $rdm = rand(); $plainText = "a=" . $secretId . "&b=" . $bucket . "&k=" . $secretKey . "&e=" . $expired . "&t=" . $now . "&r=" . $rdm . "&f="; if ($fileid !== null) { $plainText = "a=" . $secretId . "&b=" . $bucket . "&k=" . $secretKey . "&e=" . $expired . "&t=" . $now . "&r=" . $rdm . "&f=" . $fileid; } $bin = hash_hmac("SHA1", $plainText, $secretKey, true); $bin = $bin . $plainText; $sign = base64_encode($bin); return $sign; } $sign = getAuthorization($secretId, $secretKey, $bucket, $expired); echo $sign; ``` 在这个示例代码中,我们定义了一个 `getAuthorization()` 函数,它接收四个参数:SecretId、SecretKey、存储桶名称和过期时间。如果要访问特定的文件,还可以传递第五个参数,即文件 ID。 函数中,我们首先生成了一个随机数 `rdm` 和当前时间戳 `now`。然后,我们根据 API 接口要求的格式拼接了一个明文字符串 `plainText`,其中包含了 SecretId、存储桶名称、SecretKey、过期时间、随机数和文件 ID(如果有的话)。接着,我们使用 `hash_hmac()` 函数计算了 HMAC-SHA1 值,并将其与明文字符串拼接在一起,最后使用 `base64_encode()` 函数将其编码为 Base64 格式,得到了签名。最后,我们在示例代码的最后输出了签名。 使用示例: ```php $objectKey = "example.jpg"; $sign = getAuthorization($secretId, $secretKey, $bucket, $expired, $objectKey); echo $sign; ``` 这个示例代码将会输出一个字符串,即生成的签名,它可以用于调用腾讯云对象存储 API 接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值