gpt4 book ai didi

ruby-on-rails - PayPal IPN 未连接取消定期计费

转载 作者:太空宇宙 更新时间:2023-11-03 15:42:41 25 4
gpt4 key购买 nike

我需要帮助来了解当用户通过 PayPal 取消定期付款时如何在我的数据库中将用户标记为已取消。

通知 Controller :

 def create
params.permit! # Permit all Paypal input params
#query = params
puts "in method*************************************"
#query[:cmd] = "_notify-validate"
#if params[:txn_type] == 'subscr_cancel'
# user_subscription = Subscription.find_by(paypal_customer_token: params[:payer_id])
# user_subscription.update_column("cancelled",1) if user_subscription.present?
#els
if params[:txn_type] == 'recurring_payment_profile_cancel'
user_subscription = Subscription.find_by(paypal_recurring_profile_token: params[:recurring_payment_id])
user_subscription.update_column("cancelled",1) if user_subscription.present?
end
render :text => 'OK'
end
end

最佳答案

嗯,我想你必须取消评论你评论过的行,像这样:

  if  params[:txn_type] == 'subscr_cancel'
user_subscription = Subscription.find_by(paypal_customer_token: params[:payer_id])
user_subscription.update_column("cancelled",1) if user_subscription.present?
end

我正在使用 php api,当用户取消订阅时有这个“subscr_cancel”

关于ruby-on-rails - PayPal IPN 未连接取消定期计费,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27975023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com