根据Coinbase PHP库中的示例,我已经设置了一个可以成功存储访问令牌并获取帐户余额的站点。
我现在有点陷入困境;对我来说,如何使用Coinbase可用的各种API调用并不明显。我确信我最终可以解决这个问题,但我想确保我不会忽略已经内置到Coinbase PHP库中的一些功能
我的假设是我需要PHP向Coinbase发出经过身份验证的JSON请求。那些代码是我需要从头开始编写的,还是我错过了PHP库中的一个例子?
例如,我想在授权应用后在我的网站上显示经过身份验证的用户名。我没有在PHP库中看到内置函数,所以我假设我需要使用https://coinbase.com/api/v1/users调用。
有人能指点我这样做的例子吗?
答案 0 :(得分:2)
感谢Robin在Coinbase的支持下,我得到了答案。这是一个示例,展示了如何通过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]”。