- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试将 paypal rest api 集成到我的网络应用程序中。在挖掘了所有可用资源后,我陷入了困境。
我正在使用此处的 paypal rest api 示例: GitHub-PayPal-DotNet-Sample
我将 nuget 更新到最新的 sdk 版本,并将 cliendId 和 secret 替换为我自己的实时 key 。
现在我的问题是,我总是选择“credit_card”,但我收到 401 错误响应:
{ "name": "UNAUTHORIZED_PAYMENT", "message": "Unauthorized payment", "information_link": "https://developer.paypal.com/webapps/developer/docs/api/#UNAUTHORIZED_PAYMENT", "debug_id": "1d25a990be5db" }
出于测试目的,我将货币设置为“CHF”(应用程序在瑞士运行)并将金额设置为“0.05”。我还检索了一个有效的访问 token !
尝试了各种信用卡有些属于我的商户帐户有些不是,仍然是同样的错误。
使用“paypal”选项似乎可行,但我想直接在应用程序中提供信用卡。
瑞士没有什么东西吗?对这个问题有什么建议吗?我是不是忽略了什么?
提前致谢!
示例代码:
Payment pay = null;
Amount amount = new Amount();
amount.currency = "CHF";
amount.total = "0.05";
Transaction transaction = new Transaction();
transaction.amount = amount;
transaction.description = orderDescription;
List<Transaction> transactions = new List<Transaction>();
transactions.Add(transaction);
FundingInstrument fundingInstrument = new FundingInstrument();
CreditCardToken creditCardToken = new CreditCardToken();
creditCardToken.credit_card_id = GetSignedInUserCreditCardID(email);
fundingInstrument.credit_card_token = creditCardToken;
List<FundingInstrument> fundingInstrumentList = new List<FundingInstrument>();
fundingInstrumentList.Add(fundingInstrument);
Payer payer = new Payer();
payer.funding_instruments = fundingInstrumentList;
payer.payment_method = paymntMethod.ToString(); //credit_card
Payment pyment = new Payment();
pyment.intent = "sale";
pyment.payer = payer;
pyment.transactions = transactions;
pay = pyment.Create(AccessToken);
return pay;
最佳答案
根据 this仅美国、英国支持直接卡支付(查看页面了解英国的更多要求)。
关于c# - ASP.NET MVC C# PayPal Rest API - UNAUTHORIZED_PAYMENT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22022831/
我们在 Android 中使用 PayPalAndroidSDK.jar 直接从应用程序进行支付交易。我们已经成功创建了一个企业帐户,并且该应用程序在沙盒中运行良好。 但是当我们将其从Sandbox
我正在尝试将 paypal rest api 集成到我的网络应用程序中。在挖掘了所有可用资源后,我陷入了困境。 我正在使用此处的 paypal rest api 示例: GitHub-PayPal-D
我是一名优秀的程序员,十分优秀!