>该教程通过使用PHP列出商店产品来构建基本的Shopify应用程序。 完整的代码可在github上找到。
密钥概念:
> http api:
使Web应用程序可以在Shopify商店内执行各种操作(添加客户,使用Webhooks检索产品列表,使用Webhooks)。
>成功的注册会导致:
开发商店的创建:
>
单击“创建开发商店”,导致:
提供商店名称,密码和商店类型(选择“在线商店”)。 单击“创建商店。”
开发商店配置:
创建后,使用提供的链接登录。 选择产品类别(例如“电子和小工具”)。通过侧面菜单添加产品和客户以获取用于API交互的数据。 最后,通过选择免费主题并单击“发布主题”来发布您的商店,以使其可在https://{your-storename}.myshopify.com
>。
应用程序创建:
>在Shopify合作伙伴网站上,导航到“应用程序”,然后单击“创建新应用”。
)和重定向URL(例如,http://localhost/shopify-tester
)。 注意应用仪表板上显示的API键和秘密;您稍后您需要它们。http://localhost/shopify-tester/login
>
用户身份验证:
oauth进程对用户进行身份验证:
安装依赖项:
>安装页面():
composer require twig/twig guzzlehttp/guzzle nesbot/carbon vlucas/phpdotenv ircmaxell/random-lib
install.php
>授权页面():
>此页面验证Shopify重定向,计算HMAC,并请求Shopify API的访问令牌。 然后将令牌存储在数据库中。templates/install.html
>
API请求( 此页面使用存储的访问令牌检索和显示产品。它使用guzzle来提出API请求和树枝渲染 结论: >
常见问题(常见问题解答):(本节在很大程度上与原始输入不变,因为它提供了有价值的补充信息。)>
templates/products.html
>模板。我如何创建Shopify合作伙伴帐户?
什么是Shopify Development商店,我该如何创建一家?
我如何使用Shopify API?
>如何将我的应用程序提交给Shopify App Store?>
我如何获利我的Shopify应用程序?>
Shopify App Development的最佳实践是什么?
我如何确保我的应用程序安全?
我该如何提高Shopify应用的性能?>
在开发Shopify应用时如何获得支持?
以上是Shopify应用程序开发与HTTP API和Guzzle变得简单的详细内容。更多信息请关注PHP中文网其他相关文章!