Download the PHP package lulacanci/oauth2-walmart without Composer
On this page you can find all versions of the php package lulacanci/oauth2-walmart. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package oauth2-walmart
Walmart Marketplace Provider for OAuth 2.0 Client
This package provides Walmart Marketplace OAuth 2.0 support for the PHP League's OAuth 2.0 Client.
This package is compliant with PSR-1, PSR-2 and PSR-4. If you notice compliance oversights, please send a patch via pull request.
Features
- Client Credentials Grant - For sellers accessing their own Walmart Marketplace account
- Authorization Code Grant - For solution providers acting on behalf of sellers
- Refresh Token Grant - Automatically refresh expired access tokens
- Multi-Marketplace Support - US, Canada, and Mexico marketplaces
Requirements
To use this package, you will need a Walmart client ID and client secret. These are referred to as {walmart-client-id} and {walmart-client-secret} in the documentation.
For Sellers
Follow the Get started as a seller guide to create your API credentials.
For Solution Providers
Follow the Get started as a Solution Provider guide to register your application.
Installation
To install, use composer:
Usage
Option 1: Client Credentials Grant (Sellers)
Use this when your application is accessing your own Walmart seller account only.
Option 2: Authorization Code Grant (Solution Providers)
Use this when your application acts on behalf of other sellers. The seller must authorize your app first.
Option 3: Refresh Token Grant
Access tokens expire after 15 minutes. Use the refresh token to get a new access token without requiring user interaction. Refresh tokens are valid for 1 year.
Multi-Marketplace Support
The package supports all Walmart marketplaces:
Using the Access Token with Walmart APIs
Include the access token in the WM_SEC.ACCESS_TOKEN header for all Walmart Marketplace API calls:
Scopes
Scopes can be set by using the scope parameter when generating the authorization URL:
See the API scopes documentation for available scopes.
Testing
Tests can be run with:
Or with the watcher:
Documentation
- Walmart OAuth 2.0 Authorization
- Get an Access Token
- Log in and Authorize App Scope
- API Scopes for Walmart Marketplace
Credits
Sponsors
Aureus POS - The Gold Standard Of Bullion & Collectibles Software
License
The MIT License (MIT). Please see License File for more information.