下面是我在 Ruby 中使用 Shopify 一次性应用程序收费的代码。我按照shopify“向您的应用程序添加计费”页面(https://help.shopify.com/api/tutorials/adding-billing-to-your-app)获取代码,但不需要经常性费用。我还发现其他人发布了他们的一次性收费代码,该代码看起来与我的非常相似(https://ecommerce.shopify.com/c/shopify-apis-and-technology/t/one-time-application-为shopify-rails-app-489347收费示例)。
def create_application_charge
application_charge = ShopifyAPI::ApplicationCharge.new(
name: "MyApp",
price: 0.09,
return_url: "https:\/\/myapp.herokuapp.com\/activatecharge",
test: true)
save = application_charge.save
if save
redirect application_charge.confirmation_url
return
end
flash[:error] = "The save worked: #{save}"
end
闪光灯始终响应为假。是否有身份验证失败会阻止这种情况?或者让商店接受申请费的东西?我不知道为什么这不起作用。
任何帮助将不胜感激,谢谢。