我是OOP的新手,所以我可能会遗漏一些东西。我已经看了一下代码,无法弄清楚为什么它没有返回任何结果。下面的类是(我的API密钥是正确的 - 我只是更改了它,以便人们无法访问我的帐户):
<?php
class Inputs {
private $URL;
private $Key;
private $Action;
public function __construct() {
$this->URL = 'https://inputs.io/api?key=' . $this->Key;
$this->Key = '123';
}
public function Methods($Action) {
if($this->Action == 'getbalance') {
return file_get_contents($this->URL . '&action=getbalance');
}
}
}
$Inputs = new Inputs;
print_r($Inputs->Methods('getbalance'));
API的文档位于:https://inputs.io/api
如果您不想访问网址,请参阅以下图片:http://puu.sh/4C5uW.png
感谢。
答案 0 :(得分:1)
首先,在设置需要它的URL后,您将设置它们的键!在构造函数中反转这两行。
答案 1 :(得分:0)
如果条件检查似乎你错了。
Here $this->Action != 'getbalance' & $Action= 'getbalance'.
使用$ this来引用当前对象。使用self来引用当前类。对非静态成员使用$ this-&gt;成员,对静态成员使用self :: $ member。