1

これは彼らのサンプルですが、どうすればうまくいくかわかりません。 http://aws.amazon.com/code/AWIS/402

表示され続けます: 使用法: $argv[0] ACCESS_KEY_ID SECRET_ACCESS_KEY サイト\n 次の情報を入力しても機能しません:

 $urlInfo = new UrlInfo("myaccessKeyId", "mysecretAccessKey", "stackoverflow.com");

この問題を解決するにはどうすればよいですか?

 public function UrlInfo($accessKeyId, $secretAccessKey, $site) {
        $this->accessKeyId = $accessKeyId;
        $this->secretAccessKey = $secretAccessKey;
        $this->site = $site;
    }

/**
 * Get site info from AWIS.
 */ 
public function getUrlInfo() {
    $queryParams = $this->buildQueryParams();
    $sig = $this->generateSignature($queryParams);
    $url = 'http://' . self::$ServiceHost . '/?' . $queryParams . 
        '&Signature=' . $sig;
    $ret = self::makeRequest($url);
    echo "\nResults for " . $this->site .":\n\n";
    self::parseResponse($ret);
}
4

1 に答える 1

1

このスクリプトは、次のようにコマンド ラインから実行することを意図しています。

php urlinfo.php ACCESS_KEY_ID SECRET_ACCESS_KEY site

それはreadmeにあります。クラスを使いたいだけの場合は、php ファイルの 122 行目以降を削除する必要があります。

于 2012-09-11T03:04:48.283 に答える