【问题标题】:How to get Profile ID in paypal via API如何通过 API 在贝宝中获取个人资料 ID
【发布时间】:2012-05-29 16:38:51
【问题描述】:

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

您的帮助将不胜感激!

谢谢! :)

【问题讨论】:

标签: php paypal paypal-subscriptions


【解决方案1】:

使用 PayPal API 的“GetTransactionDetails”方法获取与特定交易相关的详细信息。

您必须将 TransactionID 作为参数与您的请求一起传递。 它会回复与该交易相关的所有详细信息(包括 SubscriptionID/ProfileID)。

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

希望对你有帮助。

谢谢。

【讨论】:

  • @julianm,这个答案是从 2012 年开始的,当时 NVP API 是主要的 API。现在它们被视为“遗留”
【解决方案2】:

您也可以在不调用 API 的情况下找到 Profile-ID。您可以在您的 PayPal 帐户中找到它。

登录您的 PayPal 帐户。转到“我的帐户”选项卡 -> 概览 您可以在“我最近的活动”部分找到交易列表。

识别定期付款(可以从其类型中识别定期付款) 单击任何经常性交易的“详细信息”。您将被定向到不同的页面(交易详情)。查看此页面的 URL。您可以从那里获取 Profile-ID。 要么 在“交易详情”页面中点击“查看详情” 你可以在那里找到 Profile-ID

谢谢。

问候, 阿尼什

【讨论】:

  • 他通过 API 而非仪表板询问从何处获取配置文件 ID。这条评论没用。
  • @JellyFishBoy 你赞成上面的答案吗?这很有用
  • 我对您的回答投了反对票,因为它对相关问题没有用处。 OP 询问的是 API,而不是 PayPal 仪表板。
【解决方案3】:

我将在这里讨论用于 Express Checkout 的 Paypal API,而不是直接付款。

当您向客户收取订阅费用时,您需要使用 Paypal API 进行两项操作。

  1. 首先使用SetExpressCheckout,获取paypal发送的token。
  2. 然后使用 CreateRecurringPaymentsProfile 并从用户那里获得开始订阅的授权。除了此请求,您还将发送您获得的令牌、配置文件开始日期、计费周期和频率。用户确认后,他会被发送回网站,其中包含来自 paypal 的响应数组。

我确定您已按照上述步骤操作。

在该响应中,您将看到用户的个人资料 ID。您必须将其保存在某个位置,例如与相关用户对应的数据库表。

最后,取消订阅时,您必须传递个人资料 ID 并调用 ManageRecurringPaymentsProfileStatus。

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

【讨论】:

    猜你喜欢
    • 2013-08-07
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 1970-01-01
    • 2014-06-22
    • 2012-09-30
    相关资源
    最近更新 更多