everypay / shopify-api
PHP Shopify API 库
v3.0.1
2022-07-20 11:48 UTC
Requires
- php: ^7.4 || ^8.0 || ^8.1
- doctrine/inflector: ^2.0
- 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
- dev-main
- v3.0.1
- v3.0.0
- v2.0.1
- v2.0.0
- v1.0.1
- v1.0.0
- 0.0.2
- 0.0.2-alpha
- 0.0.1
- 0.0.1-alpha
- dev-bugfix/set-log-director-to-tmp
- dev-dependabot/composer/firebase/php-jwt-6.3.0
- dev-replace-cla-probot-with-action
- dev-dependabot/composer/guzzlehttp/guzzle-7.4.5
- dev-dependabot/composer/squizlabs/php_codesniffer-3.7.1
- dev-dependabot/composer/phpunit/phpunit-9.5.21
- dev-dependabot/composer/guzzlehttp/psr7-2.2.1
- dev-andyw8/enable-automated-merge-of-patch-dependencies
- dev-improve_initialize_docs
- dev-fixing_codeowners
This package is auto-updated.
Last update: 2024-09-20 16:24:44 UTC
README
此库为PHPShopify应用提供支持,使其能够通过OAuth更轻松地访问Shopify Admin API,执行以下操作:
- 创建在线或离线访问令牌
- 向REST API发送请求
- 向GraphQL API发送请求
- 注册/处理webhooks
除了Admin API,此库还允许查询Storefront API。
由于此库不依赖于任何特定框架,因此可以将其用于任何具有PHP后端的应用程序。您可以将其与您首选的堆栈一起使用,并仅使用您构建应用程序所需的特性。
要求
要遵循这些使用指南,您需要:
- 了解PHP的基础知识
- 拥有Shopify Partner账户和开发商店
- 或者,拥有可以创建私有应用程序的测试商店
- 在您的测试商店或合作伙伴账户中已设置私有或自定义应用程序
- 使用ngrok,以创建到您在本地主机上运行的应用程序的安全隧道
- 将
ngrokURL和适当的OAuth回调路由重定向添加到您的应用程序设置中
入门
您可以遵循我们的入门指南来了解如何使用此库的组件。
开发此库
在克隆存储库后,Composer可以安装依赖项
composer install
运行测试
composer test
如果您想从测试中获得代码覆盖率报告,您需要通过运行pecl install xdebug安装php-xdebug扩展,然后运行
composer test -- [--coverage-text|--coverage-html=<path>]
当命名空间更改时,可能需要清除Composer的自动加载缓存
composer dump-autoload
运行检查器
composer lint