首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NOT_ENABLED_FOR_CARD_PROCESSING Paypal授权订单

NOT_ENABLED_FOR_CARD_PROCESSING Paypal授权订单
EN

Stack Overflow用户
提问于 2022-07-14 16:36:07
回答 1查看 37关注 0票数 0
代码语言:javascript
复制
<?php
$client = new Client();
$headers = [
  'Content-Type' => 'application/json',
  'Prefer' => 'return=representation',
  'PayPal-Request-Id' => 'fea58151-9f80-4e40-9a10-7a14878529a7',
  'Authorization' => 'Bearer A21AALz2UyRjhD44bmo4T9by9yCMPni_J9EIph21m5r88HNBehJvJ64uhxhvHblWNINpuAwxAcutwPiktyuolVRORVEDE191w'
];
$body = '{
  "payment_source": {
    "card": {
      "number": "4999162982223169",
      "expiry": "2024-10",
      "name": "John Doe",
      "billing_address": {
        "address_line_1": "2211 N First Street",
        "address_line_2": "Building 17",
        "admin_area_2": "San Jose",
        "admin_area_1": "CA",
        "postal_code": "95131",
        "country_code": "US"
      }
    }
  }
}';
$request = new Request('POST', 'https://api-m.sandbox.paypal.com/v2/checkout/orders/22B43789RC130374G/authorize', $headers, $body);
$res = $client->sendAsync($request)->wait();
echo $res->getBody();

当我想批准付款时,它会给我一个错误,所以我不知道该做什么,因为执行的同一个示例与api相同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-14 22:15:05

通过您自己的服务器接收和发送卡号会带来很高的风险,具有很高的遵从性负担,而且很可能您不应该尝试这样做。

考虑使用托管卡字段(如预付信用卡和借记卡 )的集成。也有像Braintree这样的网关。

在集成帐户之前,必须启用帐户进行处理。请看文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72983889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档