我已经建立了一个可以成功存储访问 token 并获取帐户余额的网站,按照 Coinbase PHP 库中的示例。
我现在有点卡住了;对我来说,如何使用 Coinbase 可用的各种 API 调用并不明显。我确信我最终能解决这个问题,但我想确保我不会忽略 Coinbase PHP 库中已经内置的一些功能
我的假设是我需要 PHP 向 Coinbase 发出经过身份验证的 JSON 请求。该代码是我需要从头开始编写的代码,还是我缺少 PHP 库中的示例?
例如,我想在授权应用程序后在我的网站上显示经过身份验证的用户的名称。我在 PHP 库中没有看到该功能的内置函数,因此我认为我需要使用 https://coinbase.com/api/v1/users称呼。
有人可以给我举个例子来说明这是如何实际完成的吗?
最佳答案
感谢 Coinbase 的 Robin 支持,我得到了答案。以下示例展示了如何通过 PHP 中的 Coinbase OAUTH2 API 获取一些用户详细信息。
在此示例中,这些函数被添加到 Coinbase 类内的 coinbase-php/lib/Coinbase.php 中:
class Coinbase
{
/*...Existing functions here*/
/*New stuff...*/
public function getUserID()
{
return $this->get("users", array())->users[0]->user->id;
}
public function getUserName()
{
return $this->get("users", array())->users[0]->user->name;
}
public function getUserEmail()
{
return $this->get("users", array())->users[0]->user->email;
}
public function getUserTimeZone()
{
return $this->get("users", array())->users[0]->user->time_zone;
}
public function getUserNativeCurrency()
{
return $this->get("users", array())->users[0]->user->native_currency;
}
注释
“users”对应于完整的 API 地址调用:“GET https://coinbase.com/api/v1/users ”。
用户 API 响应有些奇怪,因为它似乎是 旨在通过数组返回多个用户,即使它是 定义为返回“当前用户”信息。这就是为什么我们必须 在每个函数的对象中添加“[0]”。
关于coinbase-php - 如何使用 OAuth2 和 PHP 通过 API 调用获取 Coinbase 当前用户的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841109/