使用信用卡代币RESTAPI贝宝
我正在尝试使用paypal payment的支付保险库。 我正在关注这个 我呼吁: 但我得到的信息是:使用信用卡代币RESTAPI贝宝,rest,api,paypal,credit-card,Rest,Api,Paypal,Credit Card,我正在尝试使用paypal payment的支付保险库。 我正在关注这个 我呼吁: 但我得到的信息是: { "name": "UNKNOWN_ERROR", "message": "An unknown error occurred.", "information_link": "https://developer.paypal.com/webapps/developer/docs/api/#UNKNOWN_ERROR", "debug_id": "64f99d6ec2b1f"
{
"name": "UNKNOWN_ERROR",
"message": "An unknown error occurred.",
"information_link": "https://developer.paypal.com/webapps/developer/docs/api/#UNKNOWN_ERROR",
"debug_id": "64f99d6ec2b1f"
}
首先检查卡的有效性。该卡id是否已过期或仍然有效 如果有效,则您拥有类似于“Card-1E9132746P400060DLCNN6WY”的卡ID 并将该卡ID传递给信用卡令牌
$creditCardToken = new CreditCardToken();
$creditCardToken->setCreditCardId($credit_card_id);
$fi = new FundingInstrument();
$fi->setCreditCardToken($creditCardToken);
$payer = new Payer();
$payer->setPaymentMethod("credit_card");
$payer->setFundingInstruments(array($fi));
我想你的错误是由于我上面代码的最后一行
请使用数组强制转换funding instrument对象,您的错误将得到解决。
更改您的代码如下
$payer->setFundingInstruments(数组($fi))来自商户技术支持: 请改用这个网址上的卡片好吗 getcreditcardnumbers.com?获取卡片样本并存储在保险库中。 然后,尝试从存储的卡生成支付API。此外 请确保您的沙箱帐户必须是美国、英国或其他国家的帐户 加拿大账户。这是因为目前只有直接信用支付 适用于这三个国家。我希望这能解决问题。 请务必让我知道问题是否仍然存在或您已经 其他查询
我用另一个卡号做了另一个保险库,成功了 你能展示一下你的代码吗???我用的是chrome的postman,只是一个帖子,好的,这意味着你直接用URL发送,所以你在API、用户名密码和签名方面做错了。不,凭证是正确的。我用另一个卡号做了另一个保险库,它成功了是的,它是有效的,我在那之前创建了一个卡号
$creditCardToken = new CreditCardToken();
$creditCardToken->setCreditCardId($credit_card_id);
$fi = new FundingInstrument();
$fi->setCreditCardToken($creditCardToken);
$payer = new Payer();
$payer->setPaymentMethod("credit_card");
$payer->setFundingInstruments(array($fi));