【问题标题】:AddressVerify php error 10002地址验证php错误10002
【发布时间】:2013-05-14 18:25:48
【问题描述】:

我尝试使用代码验证 pay pal 邮件地址

$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”地址进行连接,但仍然存在该错误。 有人知道我需要做什么吗?

【问题讨论】:

    标签: api paypal


    【解决方案1】:

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

    【讨论】:

    • 我没有找到使用此电子邮件地址的测试沙盒卖家账户。确保这是测试沙盒卖家帐户的电子邮件地址,而不是您登录 developer.paypal.com 时使用的电子邮件地址。
    • 当我尝试使用我的沙盒帐户 paypal-facilitator@issart.com 登录沙盒网站并进入我的销售工具时,我有无限的加载屏幕并且无法为沙盒 api 获取用户密码签名跨度>
    • 我无法在此帐户上启用此功能。您可以尝试从开发者帐户中创建另一个商业/专业帐户吗?完成此操作后,您能否提供新创建帐户的电子邮件地址,我将尝试在新帐户上启用此功能。
    猜你喜欢
    • 2013-12-02
    • 2013-07-29
    • 2012-02-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多