-1

我在 sandbox.coinbase 中拥有帐户,并且我使用了 oauth2,我在其中添加了新应用程序。

它会为我提供:

 clientid         = 'xxxxxxxx'
 clientsecreateid = 'xxxxxxxxxxxxxxxx'
 authredirecturl  = 'xxxxxxx'

但是当我使用下面的代码配置它时

$configuration = Configuration::oauth($accessToken);
$client = Client::create($configuration);

我需要 $accessToken,我浏览了文档文件,但我找不到任何地方,所以任何人都知道在哪里可以找到或如何获取 accessToken..?

4

1 回答 1

0

正如文档所述:

该库不处理握手过程,并假设您在初始化时拥有访问令牌。您可以使用 OAuth2 客户端(例如 League/oauth2-client)来处理握手过程。

所以你必须首先使用 oauth2 客户端,用 coinbase 服务器配置它(使用clientId,clientSecretredirectUrl你拥有的)并通过授权过程(很像“用 facebook 登录”)。在 oauth2 授权结束时,coinbase 将向您发送访问令牌和刷新令牌。它们是即时生成的。

或者,正如我所见,您可以使用该apiKey/apiSecret模式。这本质上就像拥有登录名/密码。

于 2016-07-20T07:37:45.503 回答