oscarafdev / fonoapi
FonoApi - 移动设备描述API
1.0
2019-12-25 23:10 UTC
Requires
- php: >=5.3
This package is auto-updated.
Last update: 2024-09-26 10:02:07 UTC
README
FonoApi - 移动设备描述Api
- 数据库更新时间:2016年9月21日
- 数据库更新(新设备添加):2016年11月27日
- 数据库更新(旧设备数据更新):2016年11月27日
- 数据库更新(新设备添加):2017年1月4日
- 数据库更新(旧设备数据更新):2017年1月4日
- 数据库更新(新设备添加):2017年2月6日
- 数据库更新(旧设备数据更新):2017年2月6日
- 数据库更新(新设备添加):2017年3月3日
- 数据库更新(旧设备数据更新):2017年3月3日
- 数据库更新(新设备添加):2017年4月5日
- 数据库更新(旧设备数据更新):2017年4月5日
- 数据库更新时间:2017年5月8日
- 数据库更新时间:2017年7月10日
- 数据库更新时间:2017年8月10日
- 数据库更新时间:2017年9月15日
- 数据库更新时间:2017年10月15日
- 数据库更新时间:2017年11月17日
- 数据库更新时间:2017年12月12日
- 数据库更新时间:2018年1月22日
- 数据库更新时间:2018年2月23日
- 数据库更新时间:2018年4月30日
- 数据库更新时间:2018年8月28日
- 数据库更新时间:2019年3月29日
https://fonoapi.freshpixl.com/
这是一个可以提供如型号、品牌、CPU、GPU、尺寸、发布日期等移动设备描述的API。如果您正在构建GSMAera、Phonearena等类似网站,这可能会很有帮助。该API包含Android、iOS和一些旧手机设备的描述数据库。:D 这是与API通信的PHP类。如果能有人帮助实现其他语言,那就更好了。 ;)
API
API URL: https://fonoapi.freshpixl.com/v1/
方法 getdevice
(https://fonoapi.freshpixl.com/v1/getdevice)
可用选项
- brand - 传递移动设备品牌(例如:"samsung","htc")
- device* - 传递相关联的移动设备名称(例如:"i9305","A8")。这可能会一次返回多个结果。
- position - 当返回一组结果时,您可以通过传递设备在结果集中的位置来获取特定的设备。计数从0开始
- token* - 您需要令牌才能访问API。无需注册,只需获取密钥。您可以在这里获取
方法 getlatest
(https://fonoapi.freshpixl.com/v1/getlatest)
可用选项
- brand - 它给出最新的,您可以按品牌进行筛选(例如:"samsung","htc")
- limit - 限制结果数量(最大100)
- token* - 您需要令牌才能访问API。无需注册,只需获取密钥。
您可以在这里获取
注意:API将每次请求返回最多100个设备
PHP演示
在您的PHP项目中安装包
$ composer require shakee93/fonoapi
<?php
use Shakee93\Fonoapi\FonoApi;
require __DIR__.'/vendor/autoload.php';
$apiKey = "xxxxxxxx"; // get your token key here - https://fonoapi.freshpixl.com
$fonoapi = FonoApi::init($apiKey);
try {
$res = $fonoapi::getDevice("i9305"); // the device you need to get details here
foreach ($res as $mobile) {
if (!empty($mobile->DeviceName)) echo "Device : ". $mobile->DeviceName . "<br>";
if (!empty($mobile->Brand)) echo "Brand : ". $mobile->Brand . "<br>";
if (!empty($mobile->cpu)) echo "Cpu : " . $mobile->cpu . "<br>";
if (!empty($mobile->status)) echo "Status : " . $mobile->status . "<br>";
if (!empty($mobile->dimensions)) echo "Dimensions : " . $mobile->dimensions . "<br>";
if (!empty($mobile->_4g_bands)) echo "4g : " .$mobile->_4g_bands . "<br>";
}
} catch (Exception $e) {
echo "ERROR : " . $e->getMessage();
}
Curl示例
curl https://fonoapi.freshpixl.com/v1/getdevice -XPOST -H 'Accept: application/json' -d 'token=YOUR_TOKEN_HERE&limit=5&device=A8'
Python
库在此:https://github.com/jesusperiago/fonoapi
jQuery
库在这里: https://github.com/shakee93/fonoapi/tree/master/fonoapi-js
Nodejs
库在这里: https://github.com/mtrung/fonoapi/tree/master/fonoapi-nodejs
包在这里: https://npmjs.net.cn/package/fonoapi-nodejs
Java
库在这里: https://github.com/aafanasev/fonoapi-client
结果集结构
查看这里: https://github.com/shakee93/fonoapi/blob/master/resultset.md