0

コードでペイパルのメールアドレスを確認しようとしています

$this->_errors = array();
        if (empty($method)) {
            $this->_errors = array('Method does not exist');
            return false;
        }

    $requestParams = array(
        'METHOD' => $method,
        'VERSION' => $this->_version
    ) + $this->_credentials;

    if (is_array($params)) {
        $request = http_build_query($requestParams + $params);
    } else {
        $request = http_build_query($requestParams) . $params;
    }

    $curlOptions = array (
        CURLOPT_URL            => $this->_endPoint,
        CURLOPT_VERBOSE        => 1,
        CURLOPT_SSL_VERIFYPEER => false,
        CURLOPT_SSL_VERIFYHOST => false,
        CURLOPT_CAINFO         => $this->_certificate,
        CURLOPT_RETURNTRANSFER => 1,
        CURLOPT_POST           => 1,
        CURLOPT_POSTFIELDS     => $request
    );

    $ch = curl_init();
    curl_setopt_array($ch, $curlOptions);
    $response = curl_exec($ch);

コードは正しく、別のプロジェクトで動作しますが、Paypal API から AddressVerify メソッドを呼び出そうとすると、「この API 呼び出しを行う権限がありません」という 10002 エラーが発生します。接続に「https://api-3t.paypal.com/nvp」アドレスを使用していますが、まだエラーが発生しています。誰でも私が何をする必要があるか知っていますか?

4

1 に答える 1

0

デフォルトでは、AddressVerify API 呼び出しはすべてのアカウントで有効になっているわけではありません。これがサンドボックス用である場合、これを有効にしたいテスト サンドボックス セラー アカウントのメール アドレスを提供していただければ、お客様のアカウントで有効にできます。これが実際のアカウントの場合は、PayPal Merchant Services に連絡して、これを有効にするリクエストを送信する必要があります。

于 2013-05-20T11:46:11.297 に答える