glasswalllab / keypayconnector
连接到keypay(Microsoft Business Central)
dev-main
2021-07-13 13:05 UTC
Requires
- php: ^7.4|^8.0
- illuminate/support: ^8.0
- league/oauth2-client: ^2.6
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.0
This package is auto-updated.
Last update: 2024-09-13 20:04:58 UTC
README
此包提供对KeyPay的集成(OAuth 2.0)。
安装
您可以通过composer安装此包
composer require glasswalllab/keypayconnector
使用
-
在Microsoft Azure AD中设置Web应用程序以获取所需的凭据。
-
在您的.env文件中包含以下变量
KEYPAY_COMPANY_NAME=YOUR_COMAPNY_NAME
KEYPAY_TENANT_ID=YOUR_TENANT_ID
KEYPAY_APP_ID=YOUR_APP_ID
KEYPAY_APP_SECRET=YOUR_APP_SECRET
KEYPAY_REDIRECT_URI=YOUR_REDIRECT_URKL
KEYPAY_PROVIDER=KEYPAY
KEYPAY_SCOPES='Financials.ReadWrite.All offline_access'
KEYPAY_AUTHORITY=https://login.microsoftonline.com/
KEYPAY_AUTHORISE_ENDPOINT=/oauth2/authorize?resource=https://api.businesscentral.dynamics.com
KEYPAY_TOKEN_ENDPOINT=/oauth2/token?resource=https://api.businesscentral.dynamics.com
KEYPAY_RESOURCE=https://api.businesscentral.dynamics.com
KEYPAY_BASE_API_URL=https://wiise.api.bc.dynamics.com/v2.0/
-
运行 php artisan migrate 以创建api_token数据库表
-
可选:导出欢迎视图blade文件
php artisan vendor:publish --provider="glasswalllab\keypayconnector\KeypayConnectorServiceProvider" --tag="views"
示例用法(Laravel)
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
有关详细信息,请参阅贡献指南。
安全
如果您发现任何与安全相关的问题,请通过电子邮件sreid@gwlab.com.au而不是使用问题跟踪器来报告。