joymendonca / shopify-oauth-laravel
一个简单的包,使 Shopify App Oauth 非常简单。
v1.0.9
2024-03-17 07:54 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- illuminate/database: ^10.0
- illuminate/http: ^10.0
- illuminate/routing: ^10.0
- illuminate/support: ^10.0
- 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();