coinrequest / unstoppable-domains-php-api
Unstoppable Domains的PHP API客户端
0.3.1
2020-11-19 09:29 UTC
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
- ext-openssl: *
- composer/ca-bundle: ^1.1
- guzzlehttp/guzzle: ^7.0.1
Requires (Dev)
- phpunit/phpunit: ^9.0
- symfony/var-dumper: ^4.3
- vlucas/phpdotenv: ^3.4
README
用于Unstoppable Domains API的PHP包。
请注意以下内容:目前只实现了'Stripe checkout流程'。这意味着只有当您启用了Stripe支付方式时,才能订购域名。
入门指南
运行以下命令将此包安装到您的项目中。
composer require coinrequest/unstoppable-domains-php-api
先决条件
您需要Composer来安装此包。
安装
使用Composer安装此包后,创建一个新的Unstoppable Domains实例。并包含您的经销商ID和API密钥。请联系Unstoppable Domains以获取您的私人凭证。
例如:
$unstoppableDomains = new UnstoppableDomains('yourresellerid', 'yourpersonalapikey');
调用所需的端点
$unstoppableDomains->domainsEndpoint()->getDomain($domainName);
当前实现的端点包括:
- GET /domains/$domainName
- GET /users/$emailAddress
- POST /users/$emailAddress/orders (STRIPE ONLY)
- GET /users/$emailAddress/orders/$orderId
端点的文档将在稍后在线提供。请检查代码以获取文档和示例请求和响应。您始终可以在Unstoppable Domains文档网站上检查文档和示例。
运行测试
首先,创建一个.env文件并设置以下值
- UNSTOPPABLE_DOMAINS_TEST_RESELLER_ID: 一个有效的UD经销商ID。最好使用测试经销商ID
- UNSTOPPABLE_DOMAINS_TEST_API_KEY: 一个有效的UD API密钥。最好使用测试API密钥
- STRIPE_TEST_API_KEY: 一个测试(<- TEST) Stripe API密钥。可能以'pk_test_'开头
- ORDER_CONFIRMATION_EMAIL_ADDRESS: 一个电子邮件地址。如果您想收到确认电子邮件地址,请使用您自己的电子邮件地址。
请参阅.env.example以获取模板。
使用PHPUnit在Tests目录中运行测试。
构建于
- Unstoppable Domains - 用于API服务器
- PHPUnit - 测试框架
- Guzzle - 用于HTTP请求
贡献
请帮助我们开发此包。每个输入和/或反馈都真正受到欢迎!
许可协议
本项目采用MIT许可证。