如果他们拒绝支付费用,我试图不允许用户访问我的应用程序。在接受或拒绝收费后,我如何检查哪个“状态”商店?
这来自 Shopify api 文档
在接受或拒绝收费后,Shopify 会将店主重定向到请求中设置的 return_url。此时 商店要么处于接受状态,要么处于拒绝状态。为了实际收到这笔费用的付款,它必须由您的应用程序激活。
如果他们拒绝支付费用,我试图不允许用户访问我的应用程序。在接受或拒绝收费后,我如何检查哪个“状态”商店?
这来自 Shopify api 文档
在接受或拒绝收费后,Shopify 会将店主重定向到请求中设置的 return_url。此时 商店要么处于接受状态,要么处于拒绝状态。为了实际收到这笔费用的付款,它必须由您的应用程序激活。
只需检查充电状态。它将被接受或拒绝。
例如:
charge = ShopifyAPI::ApplicationCharge.find(params[:charge_id])
puts charge.status == 'accepted' ? "accepted" : "declined or other"
或者
charge = ShopifyAPI::RecurringApplicationCharge.find(params[:charge_id])
puts charge.status == 'accepted' ? "accepted" : "declined or other"