stephane888 / shopify-api
PHP Shopify API 库
dev-1x
2022-11-06 10:58 UTC
Requires
- php: ^7.4 || ^8.0 || ^8.1
- ext-json: *
- doctrine/inflector: ^1.4 | ^2.0
- firebase/php-jwt: ^5.2|^6.0
- guzzlehttp/guzzle: ^7.0
- psr/http-client: ^1.0
- psr/log: ^1.1 || ^2.0 || ^3.0
- ramsey/uuid: ^4.1
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^9
- squizlabs/php_codesniffer: ^3.6
This package is auto-updated.
Last update: 2024-09-06 14:53:49 UTC
README
此库为PHP应用提供了访问Shopify Admin API的支持,通过简化以下操作使操作更为便捷:
- 通过OAuth创建Admin API的在线或离线访问令牌
- 向REST API发送请求
- 向GraphQL API发送请求
- 注册/处理webhooks
除了Admin API,此库还可以查询Storefront API。
由于此库不依赖于任何特定框架,因此可以在任何具有PHP后端的应用程序中使用它——您可以将它与您喜欢的堆栈一起使用,并且仅使用构建应用程序所需的功能。
要求
要遵循这些使用指南,您需要
- 了解基本的PHP知识
- 拥有Shopify合作伙伴账户和开发商店
- 或者
- 拥有一个可以创建私有应用程序的测试商店
- 在测试商店或合作伙伴账户中设置私有或自定义应用程序
- 使用ngrok,以创建到您本地主机上运行的应用程序的安全隧道
入门
您可以参考我们的入门指南,了解如何使用此库的组件。
开发此库
在克隆仓库后,composer可以安装依赖项
composer install
运行测试
composer test
如果您想从测试中获得代码覆盖率报告,您需要通过运行pecl install xdebug
安装php-xdebug
扩展,然后运行
composer test -- [--coverage-text|--coverage-html=<path>]
当命名空间更改时,可能需要清除composer的autoload缓存
composer dump-autoload
运行linter
composer lint