我使用Yii2 authclient作为auth用户。 我如何添加paypal authclient类?
PayPal有OAuth2 - https://developer.paypal.com/docs/api/#authentication--headers
我使用facebook authclient的例子:
class Facebook extends OAuth2
{
public $authUrl = 'https://www.facebook.com/dialog/oauth';
public $tokenUrl = 'https://graph.facebook.com/oauth/access_token';
public $apiBaseUrl = 'https://api.sandbox.paypal.com/v1/';
public $scope = 'email';
protected function initUserAttributes()
{
return $this->api('identity/openidconnect/userinfo/?schema=openid', 'GET');
}
protected function defaultName()
{
return 'paypal';
}
protected function defaultTitle()
{
return 'PayPal';
}
}
我可以将哪些网址参数设置为$ authUrl,$ tokenUrl。
我使用https://api.sandbox.paypal.com/v1/oauth2/token和https://api.sandbox.paypal.com/v1/identity/openidconnect/tokenservice
进行测试但不起作用