2014-10-12 76 views
0

很显然,我在这里错过了一些明显的东西。我认为使用OAuth v2查询BigCommerce API会很容易...但是我得到的响应是:{“error”:“您已被授权,但您的范围不包含此资源。”}BigCommerce API - 无法获取产品清单

令牌使用从验证与回调的范围返回: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

据透露:这里的授权数据与安全的关注虚拟数据交换出去。 – 2014-10-12 13:46:36

回答

1

是的,事实证明这是我的错。

线

string storeID = "store-abc123"; 

应该被简单地

string storeID = "abc123";