AddressVerify php error 10002

时间:2013-05-20 08:24:54

标签: api paypal

我尝试使用代码验证付费邮件地址

$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方法时,我有10002错误 - “您没有权限进行此API调用”。 我使用“https://api-3t.paypal.com/nvp”地址进行连接,但仍有错误。 谁知道我需要做什么?

1 个答案:

答案 0 :(得分:0)

默认情况下,不会在每个帐户上启用AddressVerify API调用。如果这是针对沙盒的,如果您可以向我提供您希望启用此功能的测试沙盒卖家帐户的电子邮件地址,我可以在您的帐户中启用它。如果是真实帐户,则需要联系PayPal商家服务并提交启用此功能的请求。