devmehq / sdk-php
DEV.ME SDK for PHP
1.0.0
2022-02-11 01:14 UTC
Requires
- php: >=7.3
- ext-curl: *
- ext-json: *
- ext-mbstring: *
- guzzlehttp/guzzle: ^7
- guzzlehttp/psr7: ^1 || ^2
- jane-php/open-api-runtime: ^7.1
Requires (Dev)
- friendsofphp/php-cs-fixer: 3.6.0
- overtrue/phplint: 4.1.0
- phpstan/phpstan: 1.4.6
- phpunit/phpunit: 9.5.13
- squizlabs/php_codesniffer: 3.6.2
This package is auto-updated.
Last update: 2024-09-27 01:16:20 UTC
README
DEV.ME SDK for PHP
支持PHP版本 >= 7.1,与laravel、symfony、wordpress等所有PHP框架兼容。
获取您的免费API密钥
在此注册并获取您的免费API密钥
安装和使用说明
安装
通过YARN安装模块
composer require devmehq/sdk-php
示例
货币API转换
use DevmeSdk\Authentication\APIKeyHeaderAuthentication; use Jane\Component\OpenApiRuntime\Client\Plugin\AuthenticationRegistry; $authenticationRegistry = new AuthenticationRegistry([new APIKeyHeaderAuthentication('demo-key')]); $apiClient = \DevmeSdk\Client::create(null, [$authenticationRegistry]); $apiClient->v1ConvertCurrency(['from' => 'USD', 'to' => 'EUR', 'amount' => 10]); // { // convertedAmount: 8.819, // convertedText: '10 USD equal to 8.819 EUR', // exchangeRate: 0.8819, // from: 'USD', // originalAmount: 10, // rateTime: '2022-01-20T14:49:28.046Z', // to: 'EUR' // }
IP API地理位置、IP2Location、IP数据
use DevmeSdk\Authentication\APIKeyHeaderAuthentication; use Jane\Component\OpenApiRuntime\Client\Plugin\AuthenticationRegistry; $authenticationRegistry = new AuthenticationRegistry([new APIKeyHeaderAuthentication('demo-key')]); $apiClient = \DevmeSdk\Client::create(null, [$authenticationRegistry]); $apiClient->v1GetIpDetails([ 'ip' => '52.45.23.11']); // { // asn: 14618, // aso: 'AMAZON-AES', // city: { // accuracyRadius: 1000, // latitude: 39.0469, // longitude: -77.4903, // metroCode: 511, // name: 'Ashburn', // timeZone: 'America/New_York', // }, // countryCode: 'US', // ip: '52.45.23.11', // registeredCountryCode: 'US', // }
高级邮件验证API
use DevmeSdk\Authentication\APIKeyHeaderAuthentication; use Jane\Component\OpenApiRuntime\Client\Plugin\AuthenticationRegistry; $authenticationRegistry = new AuthenticationRegistry([new APIKeyHeaderAuthentication('demo-key')]); $apiClient = \DevmeSdk\Client::create(null, [$authenticationRegistry]); $apiClient->v1GetEmailDetails(['email' => 'myemail@yahoo.com', 'verifyMx' => true, 'verifySmtp' => true, 'timeout' => 3]); // { // validFormat: true, // validMx: true, // validSmtp: true, // isFree: true, // isDisposable: false // }
测试
composer test
需要帮助?
如果您需要帮助,请给我们发消息,我们很乐意提供帮助 @ 联系我们
贡献
请随时打开问题或创建pull request来修复错误或添加功能,所有贡献都受欢迎。谢谢!