通过PHP POST请求不返回任何内容

时间:2013-09-28 06:10:16

标签: php oop post

我是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

感谢。

2 个答案:

答案 0 :(得分:1)

首先,在设置需要它的URL后,您将设置它们的键!在构造函数中反转这两行。

答案 1 :(得分:0)

如果条件检查似乎你错了。

Here $this->Action != 'getbalance' & $Action= 'getbalance'. 

使用$ this来引用当前对象。使用self来引用当前类。对非静态成员使用$ this-&gt;成员,对静态成员使用self :: $ member。