I’m making a simple Order API call on a specific order item that I know was made within the last 60 days and I still get a 403 error. I don’t think I need to make a special request to have access to “read all orders” either because I’m making a specific request on a single order. This is a Rails app run on Heroku that was set up using the shopify_app Quickstart guide. The line of code in the home_controller.rb looks like this:
= [1003].collect {|order_id| ShopifyAPI::Order.find(order_id)}
I’ve configured the auth to make sure I have read order access:
config.scope = "read_products, read_orders"
This has been already brought up in several posts, but none have a clear solution even though they are resolved.
This one suggests the Ruby version could be the problem but I’m already on a newer Ruby version 2.6.3 and I still have this issue.
https://community.shopify.com/c/Shopify-APIs-SDKs/ActiveResource-ForbiddenAccess-Failed-Response-code-403-Response/m-p/516059#M33550
In this one, the OP resolves it as it was a Shopify plan issue. I don’t understand why the Shopify plan has to do with being able to read order information, at least on a custom app for a development store. Where in the documentation does it mention this? If it is the case, what “plan” do I need to be on?
https://community.shopify.com/post/599431
This seems to be a very basic case and I don’t think I’m asking for much. Any help is appreciated.