我在sandbox.coinbase中有一个帐户,我使用了oauth2,在那里我添加了新的应用程序。
它将为我提供:
clientid = 'xxxxxxxx'
clientsecreateid = 'xxxxxxxxxxxxxxxx'
authredirecturl = 'xxxxxxx'
但当我使用以下代码配置它时
$configuration = Configuration::oauth($accessToken);
$client = Client::create($configuration);
我需要$accessToken,我浏览了文档文件,但在任何地方都找不到,所以任何人都知道在哪里找到或如何获得accessToken。。?
如文档所述:
这个库不处理握手过程,并且假设初始化时具有访问令牌。你可以处理使用OAuth2客户端(例如联盟/OAuth2客户端)的握手过程。
因此,您必须首先使用oauth2客户端,使用coinbase服务器对其进行配置(使用现有的clientId
、clientSecret
和redirectUrl
),然后通过授权过程(很像"使用facebook登录")。在oauth2授权结束时,coinbase将向您发送访问令牌和刷新令牌。它们是动态生成的。
或者,正如我所看到的,您可以使用apiKey/apiSecret
模式。这本质上类似于拥有登录名/密码。