【问题标题】:PayPal Direct Payout PHP CodePayPal 直接支付 PHP 代码
【发布时间】:2018-01-31 00:27:09
【问题描述】:

我是一名拥有业务类型 paypal 帐户的管理员,我付费接收了一个 paypal 电子邮件 ID。

问题是paypal没有提供交易ID或交易细节。无法更改接收方贝宝帐户设置。在这种情况下,付款人帐户只有一个,但收款人帐户是多个。您在单笔交易中仅向单个用户付款,因此无需使用自适应或更改付款。

请为此提供 PHP 代码,以帮助直接付款并获得回复。

请帮助我。

提前致谢。

【问题讨论】:

    标签: php paypal


    【解决方案1】:
    <?php
    
    $sender_batch_id = mt_rand(100000000000000,999999999999999);
    $sender_item_id = mt_rand(100000000000000,999999999999999);
    
    $access_token = 'A21AAGpxXlEt3iIG7fKiriFDdLwIW_JJvpOa9IwVb8XXJbeVjL9MkHvmYWbWkHgVReeiuEQaYZTbi6xSWbXGMlLaabJPwkdYg';  //Dummy
    
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_URL, "https://api.sandbox.paypal.com/v1/payments/payouts?sync_mode=true");    //DUMMY
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"sender_batch_header\":{\"sender_batch_id\":\"$sender_batch_id\",\"email_subject\":\"You have a payout!\",\"recipient_type\":\"EMAIL\"},\"items\":[{\"recipient_type\":\"EMAIL\",\"amount\":{\"value\":\"1.0\",\"currency\":\"USD\"},\"note\":\"Thanks for your patronage!\",\"sender_item_id\":\"$sender_item_id\",\"receiver\":\"sanjay@rudrainnovatives.com\" }]}");  //DUMMY
    
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    $headers = array();
    $headers[] = "Content-Type: application/json";
    $headers[] = "Authorization: Bearer $access_token";
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    
    $result = curl_exec($ch);
    pr(json_decode($result));
    if (curl_errno($ch)) {
        echo 'Error:' . curl_error($ch);
    }
    curl_close ($ch);
    
    ?>
    

    此代码有助于使用 Paypal Single Payout 付款。

    【讨论】:

      猜你喜欢
      • 2011-08-12
      • 2014-08-20
      • 2012-10-25
      • 2015-04-01
      • 1970-01-01
      • 2014-01-05
      • 2023-04-05
      • 2013-12-25
      • 2012-04-30
      相关资源
      最近更新 更多