2014-10-12 2 views
0

Очевидно, что здесь что-то очевидное отсутствует. Я понял, что было бы легко запросить API BigCommerce, используя OAuth v2 ... однако ответ, который я получаю, следующий: {«error»: «Вы авторизованы, но ваша область не включает этот ресурс».}API BigCommerce - невозможно получить список продуктов

маркер используется был возвращен из обратного вызова Auth с рамкой: store_v2_orders store_v2_products store_v2_customers store_v2_content store_v2_marketing store_v2_information_read_only users_basic_information store_v2_default

Очевидно, что маркер имеет надлежащий объем. Что я посылаю неправильно, что приводит к тому, что у него нет доступа? Я искал все интерфейсы и пробовал много альтернативных конфигураций, но этот взгляд наиболее близок к решению. Есть идеи?

string storeID = "store-abc123"; 
string clientID = "asdfdsafsdafdsafdsaf"; 
string token = "kljsdflkjsdflkjsdflkj"; 

var client = new RestClient("https://api.bigcommerce.com/"); 
var request = new RestRequest("/stores/" + storeID + "/v2/products/", Method.GET); 

request.AddParameter("scope", "store_v2_products"); 

request.AddHeader("Accept", "application/json"); 
request.AddHeader("X-Auth-Client", clientID); 
request.AddHeader("X-Auth-Token", token); 

var response = client.Execute(request); 
+0

Fyi: Данные авторизаций здесь выгружен с фиктивными данными для беспокойства безопасности. –

ответ

1

Да, оказывается, это была моя ошибка.

Линия

string storeID = "store-abc123"; 

должен быть просто

string storeID = "abc123"; 
Смежные вопросы