C# 4.0 使用C语言实现Bigcommerce中的OAuth认证

C# 4.0 使用C语言实现Bigcommerce中的OAuth认证,c#-4.0,oauth,oauth-2.0,bigcommerce,C# 4.0,Oauth,Oauth 2.0,Bigcommerce,我正在构建一个应用程序,我必须使用OAuth身份验证连接Bigcommerce提供的Web服务。我在堆栈溢出中搜索并找到了一个示例。在该示例中,它表示我必须在身份验证过程中提供很少的信息。 代码块如下所示 StringBuilder sb = new StringBuilder(); sb.AppendFormat("client_id={0}", clientID); sb.AppendFormat("&client_secret={0}", clientSecret); sb.App

我正在构建一个应用程序,我必须使用OAuth身份验证连接Bigcommerce提供的Web服务。我在堆栈溢出中搜索并找到了一个示例。在该示例中,它表示我必须在身份验证过程中提供很少的信息。 代码块如下所示

StringBuilder sb = new StringBuilder();
sb.AppendFormat("client_id={0}", clientID);
sb.AppendFormat("&client_secret={0}", clientSecret);
sb.AppendFormat("&code={0}", tempToken);
sb.AppendFormat("&scope={0}", scopes);
sb.AppendFormat("&grant_type=authorization_code");
sb.AppendFormat("&redirect_uri={0}", callbackURL);
sb.AppendFormat("&context={0}", storeContext);
我有客户id和客户机密,但我不清楚Tentoken和storeContext部分 我需要给出一个带有存储哈希的格式。我怎样才能为我的店铺获取店铺哈希。以及我必须在代码的Tentoken部分传递的内容

请引导我

谢谢和问候
Utpal Maity

一旦用户通过在Bigcommerce应用商店上单击安装授予您的应用程序权限,代码和上下文将作为查询参数发送到应用程序的身份验证回调URL

GET /auth?code=qr6h3thvbvag2ffq&scope=store_v2_orders&context=stores/g5cd38 HTTP/1.1
应将TENTROKEN变量设置为代码值,将storeContext变量设置为上下文值

请记住,确保您的身份验证回调URL使用SSL协议,并且面向公众,以便您可以从Bigcommerce接收回调