rawaby88 / shopify-oauth-laravel
一个简单的包,使Shopify App OAuth变得简单。
0.2
2024-05-10 10:47 UTC
Requires
- php: ^8.1
- spatie/laravel-package-tools: ^1.16
Requires (Dev)
- orchestra/testbench: ^8.22
- pestphp/pest: ^2.34
- pestphp/pest-plugin-arch: ^2.7
- pestphp/pest-plugin-laravel: ^2.3
README
此包提供了一种方便的方法,将Shopify OAuth身份验证集成到您的Laravel应用程序中。它简化了与Shopify设置OAuth的过程,让您能够专注于构建应用程序的功能,而不是处理身份验证的复杂性。
安装
您可以通过Composer安装此包。在终端中运行以下命令
composer require joymendonca/shopify-oauth-laravel
配置
安装包后,您需要使用以下命令发布并运行迁移
php artisan vendor:publish --tag="shopify-oauth-laravel-migrations"
php artisan migrate
您还可以使用以下命令发布配置文件
php artisan vendor:publish --tag="shopify-oauth-laravel-config"
您现在需要在.env文件中设置环境变量
APP_URL="https://your-website.com" #The base url for your website SHOPIFY_CLIENT_ID="your-shopify-client-id" #Shopify App Client ID SHOPIFY_CLIENT_SECRET="your-shopify-client-secret" #Shopify App Client Secret SHOPIFY_SCOPES="read_products,write_products" #Shopify App Scopes Needed SHOPIFY_APP_HOME_URL='/' #URL you want the user to get redirected to when the launch the app
您可以使用以下代码在web.php中注册路由
use joymendonca\ShopifyOauthLaravel\ShopifyOAuthLaravelRoutes; ShopifyOAuthLaravelRoutes::register();
请确保在您的Shopify应用程序中注册的应用程序安装URL为 "https://your-website.com/shopify-app-auth/install",并且重定向URL为 "https://your-website.com/shopify-app-auth/load"
用法
一旦安装并配置了包,您就可以开始在您的Laravel应用程序中使用Shopify OAuth。
您可以通过以下方式获取登录用户的访问令牌和存储URL
use joymendonca\ShopifyOauthLaravel\Facades\ShopifyOauthLaravel; $access_token = ShopifyOauthLaravel::getStoreAccessToken(); $store_url = ShopifyOauthLaravel::getStoreUrl();