Paypal 贝宝RESTAPI存储的信用卡,它去哪里了?
所以我在玩API,我已经成功地创建了一个信用卡代币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
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现在用信用卡代币进行收费…使用他们自己的沙箱游戏场!谢谢你的回答。有没有办法从保险库中更新或删除信用卡。