Buy buttons stopped working after upgrading admin api

I have a custom app (tied to a specific store) that is using the admin graphql API, appbridge and buy-buttons to support headless ecommerce.

After upgrading the admin graphql calls to 2024-10 now I can no longer use GitHub - Shopify/js-buy-sdk: The JS Buy SDK is a lightweight library that allows you to build ecommerce into any website. It is based on Shopify's API and provides the ability to retrieve products and collections from your shop, add products to a cart, and checkout. via GitHub - Shopify/buy-button-js: BuyButton.js is a highly customizable UI library for adding ecommerce functionality to any website. and the calls to the deprecated Checkout API fail stating that the api is not accessible for new usage.

The API was supposed to function until April but now I’m forced to find another solution immediately. Is there a way to get around this?

Should I create another APP for the graphql admin calls and downgrade my existing app back to an older version?

Downgrading the admin graphql version on my dev app did not stop the storefront api calls from failing.

Hi - did you open an issue on the repo: GitHub - Shopify/js-buy-sdk: The JS Buy SDK is a lightweight library that allows you to build ecommerce into any website. It is based on Shopify's API and provides the ability to retrieve products and collections from your shop, add products to a cart, and checkout.

I had to restore my app to an old version and then dig up an old auth token from a database backup. I manually put that into my staging/dev database and the buy button started working again (this is back in Feb). This app is essentially now frozen in time.

Then I cloned my app into another app, downloaded the CLI and ran a bunch of code to create a few files, I then re-uploaded those to create the new app clone. Then I was able to upgrade my graphql admin api version without breaking the buy button!

So I essentially have 2 apps now:

APP 1: buy button – frozen in time, upgrading OR downgrading apis will break the auth token and somehow break the buybutton
APP 2(clone of APP 1): graphql admin API + app bridge interface – running newer version of apis