Asp.net Shopify.NET API-请求无效:Shopify API应用程序不支持oauth

Asp.net Shopify.NET API-请求无效:Shopify API应用程序不支持oauth,asp.net,.net,api,oauth,shopify,Asp.net,.net,Api,Oauth,Shopify,我正试图建立一个网站,我可以从我的Shopify商店使用那里的API获得我的所有信息 我已从下载了.NET示例,并将我的API密钥和密钥添加到配置文件中。当我输入网站名称后运行测试应用程序时,它会将我重定向到商店的shopify.com控制面板,但我在屏幕上写下“似乎发生了错误”,并显示: 无效请求:Shopify API应用程序不支持oauth 如果有人能帮助我并指导我找到问题,我会申请的 谢谢私人应用不需要OAuth访问令牌进行身份验证,您可以使用api密钥、密码组合 例如: 正如科比所说,

我正试图建立一个网站,我可以从我的Shopify商店使用那里的API获得我的所有信息

我已从下载了.NET示例,并将我的API密钥和密钥添加到配置文件中。当我输入网站名称后运行测试应用程序时,它会将我重定向到商店的shopify.com控制面板,但我在屏幕上写下“似乎发生了错误”,并显示:

无效请求:Shopify API应用程序不支持oauth

如果有人能帮助我并指导我找到问题,我会申请的


谢谢

私人应用不需要OAuth访问令牌进行身份验证,您可以使用api密钥、密码组合

例如:

正如科比所说,私人应用程序要简单得多。这是一个:


通过转到并单击底部的“创建专用API密钥”获取凭据。

感谢您的快速回复。我真的没有太多调用API的经验,你知道我能找到一个用.NET编写的简单而基本的例子吗?我找到的所有例子都是OAuth的。再次感谢。我知道我需要什么URL来获取信息,但我不确定如何编写代码来获取数据,我现在尝试使用
WebRequest
,但我返回错误远程服务器返回错误:(401)未经授权,知道吗?这是y,我想找到一个工作的应用程序,我可以开始工作。
public string GetCustomers()
{
    const string url = "https://your-store.myshopify.com/admin/customers.json";

    var req = (HttpWebRequest)WebRequest.Create(url);
    req.Method = "GET";
    req.ContentType = "application/json";
    req.Credentials = GetCredential(url);
    req.PreAuthenticate = true;

    using (var resp = (HttpWebResponse)req.GetResponse())
    {
        if (resp.StatusCode != HttpStatusCode.OK)
        {
            string message = String.Format("Call failed. Received HTTP {0}", resp.StatusCode);
            throw new ApplicationException(message);
        }

        var sr = new StreamReader(resp.GetResponseStream());
        return sr.ReadToEnd();
    }
}

private static CredentialCache GetCredential(string url)
{
    ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3;
    var credentialCache = new CredentialCache();
    credentialCache.Add(new Uri(url), "Basic", new NetworkCredential("your-api-key", "your-password"));
    return credentialCache;
}