如何通过API获取paypal中的个人资料ID

时间:2012-05-23 06:40:50

标签: php paypal paypal-subscriptions

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

您的帮助将受到高度赞赏和奖励!

谢谢! :)

3 个答案:

答案 0 :(得分: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

希望它对你有所帮助。

谢谢。

答案 1 :(得分:0)

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

当您从客户收取订阅付款时,您需要使用Paypal API 2次。

  1. 首先使用SetExpressCheckout并获取paypal发送的令牌。
  2. 然后使用CreateRecurringPaymentsProfile并获取用户授权以启动订阅。除了此请求,您还将发送您获得的令牌,个人资料开始日期,结算周期和频率。一旦用户确认,他将使用paypal的响应数组发送回网站。
  3. 我确信您已按照上述步骤进行操作。

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

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

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

答案 2 :(得分:-1)

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

登录您的PayPal帐户。转到“我的帐户”标签 - >概观 在那里,您可以找到“我最近的活动”部分中的交易列表。

识别定期付款(可以从其类型中识别定期付款) 点击任何重复交易的“详细信息”。您将被定向到另一个页面(交易明细)。查看此页面的URL。您可以从那里获取Profile-ID。 要么 当您处于“交易详细信息”页面时,单击“查看详细信息” 你可以在那里找到Profile-ID

谢谢。

此致 阿尼什