PayPal Sandbox是一个独立的环境,您可以在其中对原型和测试PayPal功能和API进行原型设计。 PayPal Sandbox是现场PayPal网站的几乎完全相同的副本。
我正在使用 Paypal Rest API V1 设置定期付款。我正在 REST API 上进行所有集成,我没有在前端使用任何 SDK。这就是我的应用程序的工作方式: 1 - 未登录且未注册...
我的电子商务平台在商品发货时向客户收费,而不是在订购时收费。这是执行此操作的正确流程吗?请注意,客户可以使用 CardFields 或 PaypalButtons 付款。 菲...
Paypal SDK Next.js 无法更改为欧元,但美元工作正常
为什么每当我将美元兑换成欧元时它就不起作用? 我都改变了 script.src = `https://www.paypal.com/sdk/js?client-id=${clientId}¤cy=EUR`; 和 货币代码:'美元', 我收到这个错误 ...
{"sys":{"links":{"jsBaseUrl":"https://www.sandbox.paypal.com/js","cssBaseUrl":"https://www.sandbox.paypal.com /css","templateBaseUrl&...
即使 onApprove 功能触发,PayPal 接收订单也未获批准
尝试使用 Angular 测试沙箱 createOrder Capture Order 收到“付款人尚未批准付款订单” 订单已正确创建。 角码 尝试 { 这个.paypal =
我正在Python中使用PayPal发票,正如标题所示,我收到此错误。问题是,在 Postman 中,创建草稿发票罚款;在Python中创建草稿发票是唯一的
我一直在尝试从 paypal 获取沙箱环境应用程序来在我的 Angular 应用程序上工作。 我一直收到错误 422,不知道为什么。 一切都很顺利,我登录了测试帐户,但我保留了
PayPal 应用程序可以完美地用作沙箱,客户端身份验证在实时失败:要检查的步骤列表?
我创建了 PayPal 应用程序,以便在 PHP 框架中构建的网站中获取付款。这是服务器端,我正在使用 PayPal REST API 和 PayPal-PHP-SDK 库。 沙盒上的一切都很完美(
我正在尝试使用 Paypal Api 创建预定订阅:“v1/billing/subscriptions” 通过在“start_time”中提供未来日期。 我面临的问题: 我收到了网络钩子
在 PayPal 上修改订阅新计划时,如何在不试用的情况下覆盖计划?
我们可以通过使用 /v1/billing/subscriptions/{id}/revise 端点更改同一产品中的计划来升级或降级订阅。我们必须在帖子正文中提供新的计划 ID...
我将集成 PayPal OAuth 并获取客户的访问令牌。 这是我的 html 代码。 我将集成 PayPal OAuth 并获取客户的访问令牌。 这是我的html代码。 <a id="setupPaypal" class="btn btn-primary" href="https://www.sandbox.paypal.com/signin/authorize?response_type=code&client_id=[MyClientID]&scope=openid&redirect_uri=http://127.0.0.1:54458/merchandise">Setup Paypal</a> 这是我在asp.net c# 中的redirect_uri 处理程序代码。 var code = context.Request["code"].Trim(); try { string clientId = "My PayPal Client ID"; string secret = "My PayPal Client Secret"; var authToken = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{clientId}:{secret}")); string paypalMode = ConfigurationManager.AppSettings["Paypal_Mode"]; var url = "https://api.sandbox.paypal.com/v1/oauth2/token"; var client = new HttpClient(); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authToken); var requestBody = new StringContent($"grant_type=client_credentials&code={code}", Encoding.UTF8, "application/x-www-form-urlencoded"); var response = await client.PostAsync(url, requestBody); if (response.IsSuccessStatusCode) { var jsonResponse = await response.Content.ReadAsStringAsync(); return JsonConvert.DeserializeObject<PayPalGetTokenResponse>(jsonResponse); } else { var errorResponse = await response.Content.ReadAsStringAsync(); Console.WriteLine(errorResponse); return default; } } catch (Exception ex) { Console.WriteLine(ex.Message); return default; } public class PayPalGetTokenResponse { public string scope { get; set; } public string access_token { get; set; } public string token_type { get; set; } public int expires_in { get; set; } public string nonce { get; set; } } 此代码返回access_token。 但是当我使用此访问令牌时,它会显示错误消息。 private async Task<string> CreateProductAsync(string paypalAccessToken) { var request = new HttpRequestMessage(HttpMethod.Post, "https://api-m.sandbox.paypal.com/v1/catalogs/products"); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", paypalAccessToken); var jsonBody = new { name = "Donation Product", description = "Custom donation subscription product", type = "SERVICE", }; request.Content = new StringContent(JsonConvert.SerializeObject(jsonBody), Encoding.UTF8, "application/json"); var client = new System.Net.Http.HttpClient(); var response = await client.SendAsync(request); var responseContent = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { dynamic result = JsonConvert.DeserializeObject(responseContent); return result.id; // Return the product ID } else { throw new Exception("Error creating product: " + responseContent); } } {"error":"invalid_token","error_description":"Access Token not found in cache"} 我正在尝试使用 PayPal 访问令牌在客户帐户中创建捐赠产品。 我尝试集成 PayPal OAuth 来获取客户的访问令牌。 我将使用客户的访问令牌为客户的帐户创建一个产品。 但它显示错误消息。 这不是如何使用使用 PayPal 登录授权代码,这是您的 HTML 代码调用的授权流程。 查看文档,grant_type应该是authorization_code 您获得的access_token仅对获取个人资料详细信息有用。它不是用于 API 操作的 access_token (grant_type=client_credentials)。 要进行 API 操作,您需要提示输入应用程序 client_id 和密钥(从其developer.paypal.com 仪表板复制),或者考虑成为 multiparty onboard sellers API 的 PayPal 合作伙伴,该 API 的功能受到限制可以做;创建捐赠订阅产品可能不是其中之一。
PayPal 节点 SDK:webhooks 的 paypal-rest-sdk 和 @paypal/checkout-server-sdk 之间的区别?
我有关于 2 个 npm PayPal 包的问题,它们之间有什么区别 paypal-rest-sdk 和 @paypal/checkout-server-sdk ?您可以使用 @paypal/checkout-server-... 实现 webhook 吗
如何获取商家 ID 或者如何获取连接我的用户以通过 PayPal 付款的 ID?
目前,我正在经历入职流程。调用此 API 调用,我可以在其中获取操作 URL,以便开始入门。所以我请求这个 API 调用: https://api-m.sandbox.paypal...
我目前使用 Paypal 的交易搜索 API 来获取交易列表,但是我在获取更新的 transaction_status 时遇到问题,例如:客户支付 transaction_status = S expl...
由于 JSON 指针错误,PayPal v2 API 修补失败
我正在创建一个客户 PayPal 类。 当前流程是用户下单,点击paypal,并批准价格。一旦获得批准,我们会从 PayPal 收集送货地址,并获得送货单...
我在网站中使用 Paypal Rest API。 挑战是我被困在“继续审查订单”按钮上。当我无限地点击它定向到相同的 URL 时 找到下面的代码:...
我正在尝试在我的开发环境中的简单 html 页面中使用 PayPal 按钮。 为了这, 我使用我的个人电子邮件帐户在 PayPal 上创建了一个企业帐户 然后,我生成了一个订阅按钮
如果/v2/checkout/orders接口中user_action字段为pay_now,是否需要抓单?
目前一次性支付功能是通过/v2/checkout/orders接口实现的。 如果/v2/checkout/orders接口中的user_action字段是pay_now,是否需要抓单?...
我正在尝试为我的 Next.js 14 应用程序实现授权和稍后付款流程,但我遇到了一些问题。 客户端,我有这个: 导出 const PPButton: FC = ({ 金额 }) ...
在德国有一种付款方式称为giropay。 不幸的是,当我根据 PayPal 文档一对一集成它们时,出现了错误。 giroypay 按钮正常呈现。