-1

私は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

URL にアクセスしたくない場合は、次の画像をご覧ください: http://puu.sh/4C5uW.png

ありがとう。

4

2 に答える 2

1

1 つには、必要な URL を設定した後でキーを設定していることです。コンストラクターでこれらの 2 行を逆にします。

于 2013-09-28T06:19:24.663 に答える
0

状態チェックのようでしたら間違いです。

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

$this を使用して、現在のオブジェクトを参照します。現在のクラスを参照するには、self を使用します。非静的メンバーには $this->member を使用し、静的メンバーには self::$member を使用します。

于 2013-09-28T06:20:24.277 に答える