0

こんにちは、Zend FW 1 アプリケーションに Paypal API を統合したいと考えています。

私のコードは

$this->setHeaders(
            array(
                'Authorization' => '<REMOVED>',
                'content-type' => 'application/json',
            )
        );
        $this->setMethod('POST');
        $this->setParameterGet('payer_id', $company_id);
        $this->setParameterGet('number', $cc_number);
        $this->setParameterGet('type', $type);
        $this->setParameterGet('exp_month', $exp_month);
        $this->setParameterGet('exp_year', $exp_year);
        $this->setParameterGet('payer_id', $company_id);
        $this->setParameterGet('first_name', $first_name);
        $this->setParameterGet('last_name', $last_name);
        return $this->request();

デバッグしてこれを表示

       string(364) "POST /v1/vault/credit-card?number=4417119669820331&type=visa&exp_month=05&exp_year=2019&first_name=john&last_name=travolta HTTP/1.1
Host: api.sandbox.paypal.com
Connection: close
Accept-encoding: gzip, deflate
User-Agent: Zend_Http_Client
Authorization: Bearer <REMOVED>
content-type: application/json
Content-Length: 0

しかし、実行すると、PayPal からこのエラー「メソッドが許可されていません」が表示されます

問題はどこですか?私は POST を行いますが、彼はそれは許可されていないと言いましたか? 許可されるメソッドは、POST、GET、HEAD、OPTIONS です。どこで間違いを犯していますか?クレジットカードを預けたい

4

1 に答える 1