Download the PHP package teampanfu/oauth2-discord without Composer
On this page you can find all versions of the php package teampanfu/oauth2-discord. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download teampanfu/oauth2-discord
More information about teampanfu/oauth2-discord
Files in teampanfu/oauth2-discord
Package oauth2-discord
Short Description Discord OAuth 2.0 Client Provider for The PHP League OAuth2-Client
License MIT
Homepage https://github.com/teampanfu/oauth2-discord
Informations about the package oauth2-discord
Discord Provider for OAuth 2.0 Client
This package provides Discord OAuth 2.0 support for the PHP League's OAuth 2.0 Client.
Installation
To install, use Composer:
Usage
The first step in implementing OAuth2 is registering a developer application and retrieving your client ID and client secret.
Authorization Code Flow
Retrieving User Data
When using the getResourceOwner()
method to obtain the user node, it will be returned as a DiscordUser
entity.
You can also get all the data from the user node as a plain-old PHP array with toArray()
.
Managing Scopes
When creating the authorization URL, you can specify different scopes.
A list of all available scopes can be found in the Discord API documentation.
Client Credentials Grant
Discord provides a client credentials flow for bot developers to get their own bearer tokens for testing purposes. This returns an access token for the bot owner:
Bot Authorization
To authorize a bot, specify the bot
scope and set permissions appropriately:
Testing
Contribute
If you find a bug or have a suggestion for a feature, feel free to create a new issue or open a pull request.
We are happy about every contribution!
License
This package is open-source software licensed under the MIT License.