Paypal 贝宝RESTAPI存储的信用卡,它去哪里了?

Paypal 贝宝RESTAPI存储的信用卡,它去哪里了?,paypal,paypal-sandbox,paypal-rest-sdk,Paypal,Paypal Sandbox,Paypal Rest Sdk,所以我在玩API,我已经成功地创建了一个信用卡代币 stdClass Object ( [id] => CARD-5SK44268VP850653PKMZB22Y [state] => ok [type] => visa [number] => xxxxxxxxxxxx0331 [expire_month] => 11 [expire_year] => 2018 [first_name] => Ma

所以我在玩API,我已经成功地创建了一个信用卡代币

stdClass Object
(
    [id] => CARD-5SK44268VP850653PKMZB22Y
    [state] => ok
    [type] => visa
    [number] => xxxxxxxxxxxx0331
    [expire_month] => 11
    [expire_year] => 2018
    [first_name] => Mary
    [last_name] => Shopper
    [valid_until] => 2017-03-25T00:00:00Z
    [create_time] => 2014-03-26T00:20:59Z
    [update_time] => 2014-03-26T00:20:59Z
    [links] => Array
        (
            [0] => stdClass Object
                (
                    [href] => https://api.sandbox.paypal.com/v1/vault/credit-card/CARD-5SK44268VP850653PKMZB22Y
                    [rel] => self
                    [method] => GET
                )

            [1] => stdClass Object
                (
                    [href] => https://api.sandbox.paypal.com/v1/vault/credit-card/CARD-5SK44268VP850653PKMZB22Y
                    [rel] => delete
                    [method] => DELETE
                )

            [2] => stdClass Object
                (
                    [href] => https://api.sandbox.paypal.com/v1/vault/credit-card/CARD-5SK44268VP850653PKMZB22Y
                    [rel] => patch
                    [method] => PATCH
                )

        )

)
我知道,如果我记得身份证,我可以更新和删除此信息,但如果我不记得身份证,该怎么办。如何查看我创建的所有信用卡。如果我忘了身份证?让我烦恼的是,我可以创建它们,并让它们永远停留在Paypal的服务器上,而不通过控制台或任何命令将其删除,从而为我提供它们的列表?这些卡到底放在哪里?它们会消失在乙醚中吗


是否可以获取我存储的信用卡列表?

任何时候在PayPal平台上处理信用卡时,他们都会将数据保存在服务器中。当然,他们完全符合PCI标准,所以这对他们(或买家)来说不是问题

该卡数据会相应地保存并关联回您的交易,以便当您发送使用该卡ID进行新支付的请求时,它可以查找并处理该请求。至于“哪里”,它只是贝宝的服务器


据我所知,您无法获得已保存卡的列表

信用卡资源允许您检索以前保存的所有信用卡

用于它的API:“/v1/vault/credit cards”

您可以对其应用许多可能的过滤器。有关完整列表,请参考开发者文档

使用PayPal\Api\信用卡

"params = array(
    "sort_by" => "create_time",
    "sort_order" => "desc",
    "merchant_id" => "Your Merchant ID"  // Filtering by MerchantId set during CreateCreditCard.
);"



 cards = CreditCard::all($params, $apiContext);

信用卡资源允许您删除保存的信用卡,您必须具有其唯一的creditCardId才能执行删除

用于它的API:/v1/vault/credit-card/{}

信用卡资源允许您更新以前保存的信用卡。请注意,它需要信用卡id

用于它的API:补丁/v1/vault/credit cards/

use PayPal\Api\CreditCard;
use PayPal\Api\Patch;
您可以通过发送修补程序请求来更新信用卡。每个路径对象在要更新的对象中都有一个特定的细节

pathOperation = new Patch();
pathOperation->setOp("replace")
    ->setPath('/expire_month')
    ->setValue("12");
要添加另一个修补程序对象,可以在更新信用卡时设置多个修补程序

"pathOperation2 = new Patch();
pathOperation2->setOp('add')
->setPath('/billing_address')
->setValue(json_decode('{
        "line1": "111 First Street",
        "city": "Saratoga",
        "country_code": "US",
        "state": "CA",
        "postal_code": "95070"
    }'));

pathRequest = new \PayPal\Api\PatchRequest();
pathRequest->addPatch($pathOperation)
->addPatch($pathOperation2);"

我知道它显然在贝宝的服务器上。我想我的问题是“它去哪里了”的意思是再次找到它,但由于你无法获得你保存的卡的列表,这意味着它在以太中用于所有密集用途。我最好不要弄丢那些身份证。我甚至不能让Paypal现在用信用卡代币进行收费…使用他们自己的沙箱游戏场!谢谢你的回答。有没有办法从保险库中更新或删除信用卡。