oscarafdev/fonoapi

FonoApi - 移动设备描述API

安装: 66

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 63

语言:JavaScript

1.0 2019-12-25 23:10 UTC

This package is auto-updated.

Last update: 2024-09-26 10:02:07 UTC


README

GitHub stars GitHub issues GitHub license

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