指PayPal订阅和定期付款。支持从网站或其他链接自动重复订阅。
如何使用 PayPal Advanced Checkout 创建订阅?
我们目前使用 SetExpressCheckout NVP 端点来处理一次性付款的结帐流程并设置付款订阅。 由于 NVP/SOAP API 是传统集成方法,我们...
如何使用付款人 ID(用户 ID)检索 PayPal 订阅详细信息?
我正在努力将 PayPal 订阅集成到我的系统中,并且我正在尝试弄清楚是否可以使用 payer_id(也称为
我正在尝试使用 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 的功能受到限制可以做;创建捐赠订阅产品可能不是其中之一。
对于类似 Shopify 的电子商务平台,我应该使用哪种 PayPal 产品?
我运行类似 Shopify 的 SaaS,我需要能够代表我的客户向客户的客户收款。 它需要支持一次性付款和订阅(+
使用 PayPal Subscriptions API 收取税费
作为欧盟卖家,我需要根据客户所在国家/地区的税率和规则收取税款。这意味着当我创建订阅时,我需要指定税率(百分比或金额)或......
我正在寻求检索贝宝订阅列表,但无法以编程方式获取订阅列表... 我发现的方法是使用交易搜索 api,但这仅适用于
Paypal 沙盒窗口在订阅按钮单击时关闭,并显示“create_order_error:令牌失败”
这里是从 paypal 沙箱创建订阅和用户同意的代码。 贝宝.按钮({ 风格: { 形状:'矩形', 白颜色', 布局:'水平', 拉贝...
对于每种产品,我们都会执行以下操作: 添加新产品时,使用 POST /v1/catalogs/products 创建新产品 使用步骤 1 中的 Product_id 创建新计划 POST /v1/billing/plans
如何修复加载 PayPal SDK JS 时出现的 400 错误
我正在尝试与 PayPal 集成,但无法加载 sdk/js。 我从字面上将其削减回他们的示例代码,并且在加载 SDK js 时仍然给出 HTTP 错误 400。 按照步骤
如何修复 PayPal Node.js webhook 中的“Webhook 签名验证失败”?
在 Node.js 应用程序中实现 PayPal Webhooks 时,我遇到了 401 未经授权错误,并显示消息“Webhook 签名验证失败”。当我做...时就会出现这个问题
如何在 Node.js 中付款后将 JWT 用户 ID 与 PayPal 自定义 ID 关联?
我正在 Node.js 应用程序中开发一项功能,在该功能中,我需要将从 JWT(JSON Web 令牌)获取的用户 ID 与成功付款后来自 PayPal 的 custom_id 相关联。用户ID...
我可以使用重定向 URL 中的令牌从 PayPal API 获取订单详细信息吗?
我在 WordPress 网站上设置了 PayPal 订阅。付款后,用户将被重定向回domain.com/?token=ABCDABCDABCD 我可以使用URL中的token参数来获取订单吗/
Paypal 订阅按钮现在需要在 Paypal 网站上注册。与我们能够设置返回网址和发票编号的旧方法不同,我们现在必须使用 JavaScript 来调用 Pay...
Flutter web Paypal 付款并在付款成功后注册用户
我正在尝试从我的 flutter web 应用程序执行以下操作。 用户填写注册表并提供电子邮件和密码。 然后用户单击“订阅”按钮。 这将启动付款...
我正在尝试将 PayPal 按钮集成到我的 React Web 应用程序中,但我不断收到重复的按钮,控制台中的许多消息表明有某些原因导致它们呈现多个...
我正在尝试将 paypal 按钮集成到我的 React Web 应用程序中,但我不断收到重复的按钮和控制台中的许多消息,这表明有些内容保持多次渲染 我行动...
我正在致力于将定期付款功能集成到基于 Asp.Net 的应用程序中,人们可以订阅每月支付金额的服务。我正在努力实现...
订阅Sandbox后,以下数据将会得到解答。 订单号:3MA30854KN5622241 订阅ID:I-E1DY12BAWXD1 有了以上信息,就可以暂停