http://www.dscredstorm.com/getisbninfo.aspx
我正在尝试使用亚马逊的 api。我下载了他们的示例代码,这是一个 C# windows 窗体应用程序,但我认为它也应该适用于 C# 网站,对吗?
SignedRequestHelper.cs 是一个似乎具有一些我需要发送签名请求的功能的文件。它的命名空间是 AmazonProductAdvtApi。我将文件放在 App_Code/Csharp 中,并添加了“使用 AmazonProductAdvtApi;” 到我的页面。
但我收到此错误:“AmazonProductAdvtApi.SignedRequestHelper”由于其保护级别而无法访问
为什么?
更多信息:SignedRequestHelper helper = new SignedRequestHelper(accessKeyId, secretKey, destination);
见:http ://www.dscredstorm.com/getisbninfo.aspx
这是 SignedRequestHelper.cs 的类声明:
using System;
using System.Collections.Generic;
using System.Text;
using System.Web;
using System.Security.Cryptography;
namespace AmazonProductAdvtApi
{
class SignedRequestHelper
...
... some private consts and vars...
public SignedRequestHelper(string awsAccessKeyId, string awsSecretKey, string destination)
{
this.endPoint = destination.ToLower();
this.akid = awsAccessKeyId;
this.secret = Encoding.UTF8.GetBytes(awsSecretKey);
this.signer = new HMACSHA256(this.secret);
}