App reviews, troubleshooting, and recommendations
Hi
I am trying to access and update my product through the REST Admin API reference.
First, i am doing the set up in the environment.rb file with
ShopifyAPI::Context.setup( api_key: API_KEY, api_secret_key: SECRET_API_KEY, host_name: STORE, scope: "write_script_tags,read_script_tags,write_channels,read_channels,read_analytics,write_product_feeds,read_products,read_product_feeds,write_product_listings,read_product_listings", is_embedded: true, # Set to true if you are building an embedded app is_private: true, # Set to true if you are building a private app api_version: "2023-10" # The version of the API you would like to use )
Then, i am starting my rails console.
Then I do:
test_session = ShopifyAPI::Auth::Session.new( shop: STORE, access_token: TOKEN, )
I can access some of my products with
ShopifyAPI::Product.all(session: test_session)
Now, I want to update published attribute of the product with the id X.
Following the documentation I do:
p = ShopifyAPI::Product.new(session: test_session)
p.id = X
p.published = false
p.save!
I have the error:
gems/ruby-3.1.3/gems/json-2.6.3/lib/json/common.rb:216:in `parse': unexpected token at 'Bad Request' (JSON::ParserError)
I don't understand what is going on...
Thanks for your help
Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025