tonchik-tm / shopify-api
此包已被废弃,不再维护。未建议替代包。
PHP Shopify API 库
v1.0.2
2022-02-24 07:48 UTC
Requires
- php: ^7.3 || ^7.4 || ^8.0 || ^8.1
- ext-json: *
- ext-mbstring: *
- firebase/php-jwt: ^5.2
- guzzlehttp/guzzle: ^7.0
- psr/http-client: ^1.0
- psr/log: ^1.1
- 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: 2022-10-13 12:23:42 UTC
README
此库为PHP Shopify应用程序提供支持,以访问Shopify管理员API,通过简化以下操作来实现
- 创建用于管理员API的在线或离线访问令牌,通过OAuth进行
- 向REST API发送请求
- 向GraphQL API发送请求
- 注册/处理webhooks
除了管理员API之外,此库还允许查询Storefront API。
此库可用于任何具有PHP后端的应用程序,因为它不依赖于任何特定的框架——您可以将其与您的首选堆栈一起包含,并且仅使用您构建应用程序所需的特性。
要求
要遵循这些使用指南,您需要
- 了解PHP的基本知识
- 拥有Shopify合作伙伴账户和开发商店
- 或者拥有一个可以创建私有应用程序的测试商店
- 在您的测试商店或合作伙伴账户中已设置私有或自定义应用程序
- 使用ngrok,以创建到运行在本地主机上的应用程序的安全隧道
- 将
ngrok
URL和适当的OAuth回调路由重定向添加到应用程序设置中
入门
您可以通过查看我们的入门指南来了解如何使用此库的组件。
开发此库
在克隆存储库后,Composer可以安装依赖项
composer install
要运行测试
composer test
如果您想从测试中获得代码覆盖率报告,您需要通过运行pecl install xdebug
安装php-xdebug
扩展,然后运行
composer test -- [--coverage-text|--coverage-html=<path>]
当命名空间更改时,您可能需要清除Composer的autoload缓存
composer dump-autoload
要运行lint
composer lint