当前位置: 首页 > 知识库问答 >
问题:

我的Paypal交易已通过API验证,但我的帐户余额为0.00美元

仉昱
2023-03-14

昨天的Paypal交易已通过API验证(https://api.paypal.com/v1/payments/payment/)),但我的账户余额是0.00美元。

今天,同样的应用编程接口回答了我----

余额又是0美元。如何修复它,在我的网上商店有验证付款,他们得到“验证”状态付款期间,通过API查询。。现在该怎么办?在哪里查找问题?

(在此之前,沙盒版本运行良好)。

付款执行:

if($test_mode_paypal)
        $execute_url = 'https://api.sandbox.paypal.com/v1/payments/payment/'.$pay_key.'/execute';
    else
        $execute_url = 'https://api.paypal.com/v1/payments/payment/'.$pay_key.'/execute';

    $header = array();
    $header[] = 'Content-type: application/json';
    $header[] = 'Accept: application/json';
    $header[] = 'Authorization: Bearer '.$accessToken;
    $data ='{
      "payer_id":"'.$payer_id.'"
    }';
    //open connection
    $curl = curl_init();
    //set connection properties
    curl_setopt($curl, CURLOPT_URL, $execute_url);
    curl_setopt($curl, CURLOPT_POST, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($curl, CURLOPT_HEADER, false);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    curl_setopt($curl, CURLOPT_HTTPHEADER,$header);
    //execute post
    $response = curl_exec($curl);
    //close connection
    curl_close($curl);

    $result = json_decode($response);


    $response_arr = array();
    if($result->state == 'approved')
    {
        $response_arr['status'] = 'ok';
        $response_arr['message'] = $response;
        return $response_arr;
    }

共有1个答案

谭铭
2023-03-14

听起来像是你创造了付款,但你从未执行过。

 类似资料:
  • 我想获取我的贝宝账户交易历史记录。与我登录时可以导出的数据相同。 那里的所有事务都不是通过RESTAPI本身生成的。 我读了一些帖子,上面说在这种情况下不能使用,例如“事务搜索”应用编程接口(https://developer.paypal.com/docs/api/transaction-search/v1/)。 我试过了,但没能成功。 在我获得访问令牌后: 我尝试调用/v1/reporting

  • 我正在为iOS7.x开发一个本地应用程序,集成了PayPal iOS SDK。我正面临一个通过贝宝进行实时交易的问题。 我的贝宝帐户余额是0.00美元目前。我的贝宝帐户链接到一张有效的信用卡。我已经转了几美元到贝宝,但国家是“待定” 现在,我正在尝试使用我的PayPal“电子邮件凭据”来执行一个实时交易。但是,它会给我带来以下错误: > 此错误的可能原因是什么? 另外,当PayPal amout=

  • 我们正在整合谷歌日历和我们的房间预订系统。GSuite域中的用户应该登录我们的预订屏幕并预订房间。到目前为止,我使用了一个具有域范围委托的服务帐户来模拟用户(< code>setSubject()方法,传递被模拟用户的电子邮件地址)。一切都正常,尽管这样我们无法验证我们想要模拟的用户是否成功登录,事件将只是以他作为组织者来创建,因为setSubject()只需要电子邮件正常工作。在IBM Domi

  • 我和贝宝做了一个整合。我正在为Java使用REST API。目前,我有一个问题与未决付款。当我查找支付(https://api.paypal.com/v1/payments/payment/{paymentId})到沙箱环境来检查支付状态时,响应是不同的。当我以卖方身份批准付款时,付款处于状态 已核准 已完成的示例Respose: 同样,当我拒绝交易时,Sanbox也起作用。一旦付款状态失败,销售

  • 我想从我客户的PayPal帐户提取交易数据。他给了我API用户名、p/w和签名。此外,我们还在developer上创建了一个实时“应用程序”。贝宝。现在我有了一个客户ID和秘密。 我有asp.net/c#RestAPiSample代码。我应该调用哪个(REST或SOAP)API来获取“销售”数据(即,从他的客户到他的贝宝账户的付款?基本上,我试图使用销售数据创建一些额外的报告。 谢谢。

  • 我正在为iPad开发一个iOS应用程序,版本7.x。我们需要通过应用程序执行贝宝交易。我们包含了PayPal iOS SDK,并参考了他们的示例代码来执行交易。 null