連接到BigCommerce API的最新規範建議使用OAuth,因爲簡單auth方法很快將被棄用。BigCommerce API OAuth服務器到服務器腳本
我在一些PHP腳本中使用BigCommerce API,這些腳本訪問我的商店的Store API。這些腳本做相對簡單的事情,如更新產品名稱,更新產品價格等。
我很困惑我如何將這些腳本轉移到使用新的OAuth系統。我正在閱讀的所有內容都使得OAuth看起來像開發用戶安裝並授權訪問其商店的實際應用程序。但是,這顯然不是我的用例,並且讓我非常困惑。
一個簡單的例子是從我的商店檢索產品的腳本。我只是簡單地在PHP文件中運行此代碼:
Bigcommerce::configure(array(
'store_url' => 'https://www.my-store.com',
'username' => 'my_username',
'api_key' => 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx'
));
Bigcommerce::setCipher('RC4-SHA');
Bigcommerce::verifyPeer(false);
Bigcommmerce::getProducts();
如何使用OAuth實現同樣的功能?它甚至有可能嗎?
我想同樣的事情。我遇到的問題是,要獲得這些憑據,特別是令牌,您必須交換該令牌的臨時代碼。當用戶嘗試安裝我的應用程序時,臨時代碼通過GET請求發送給Auth回調URL。這是否意味着我需要將我的「認證應用程序」提交給BigCommerce批准,等待它顯示在他們的應用程序市場中,然後嘗試將其安裝到我的商店中?還是有其他方法來檢索此令牌?這裏是我指的頁面:https://developer.bigcommerce.com/apps/authentication – flyingL123
如果只是爲了你,你永遠不必發佈應用程序。您可以將草稿應用程序安裝到您自己的商店並以此方式運行。如果這不是你正在尋找的,我可能需要更多的背景。 – developerscott
這正是我要找的。我如何安裝草稿應用程序?我在開發人員控制檯中看不到此選項。 – flyingL123