如何通过 API 获取PayPal中的配置文件 ID


How to get Profile ID in paypal via API

我正在我的应用程序中进行一些PayPal集成,并遇到了取消经常性付款的问题。要取消定期付款,我需要个人资料ID,我不知道从哪里获得个人资料ID,有人可以在这里指导我吗?

您的帮助将不胜感激和回报!

谢谢! :)

使用 PayPal API 的"GetTransactionDetails"方法来获取与特定事务相关的详细信息。

您必须将事务 ID 作为参数与您的请求一起传递。它将回复与该事务相关的所有详细信息(也包括订阅 ID/配置文件 ID)。

点击此链接:https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_r_GetTransactionDetails

希望对您有所帮助。

谢谢。

您还可以在不进行 API 调用的情况下找到配置文件 ID。您可以在PayPal帐户中找到它。

登录到您的PayPal帐户。转到"我的帐户"选项卡 ->概述在那里,您可以在"我最近的活动"部分找到交易列表。

识别

经常性付款(可以从其类型中识别定期付款)点击任何定期交易的"详细信息"。您将被定向到另一个页面(交易详情)。查看此页面的 URL。您可以从那里获取配置文件 ID。或当您在"交易详情"页面时,点击"查看详情"你可以在那里找到个人资料ID

谢谢。

问候阿尼什

我将在这里讨论PayPal快速结账的API,而不是直接付款。

当您向客户收取订阅费用时,您需要在 2 个计数上使用PayPal API。

  1. 首先使用 SetExpressCheckout 并获取 PayPal 发送的令牌。
  2. 然后使用 CreateRecurringPaymentsProfile 并从用户处获取启动订阅的授权。除了此请求,您还将发送您获得的令牌,配置文件开始日期,计费周期和频率。用户确认后,他将收到来自PayPal的响应数组。

我相信您已经按照上述步骤操作。

在该响应中,您将看到用户的配置文件 ID。您必须将其保存在与相关用户对应的数据库表等位置。

最后,在取消订阅时,您必须传递配置文件 ID 并调用 ManageRecurringPaymentsProfileStatus。

按照这个不错的教程:http://thereforei.am/2012/07/03/cancelling-subscriptions-created-with-paypal-standard-via-the-express-checkout-api/