http://www.dscredstorm.com/getisbninfo.aspxC# 'using'내가이 일을 제대로하고 있습니까? (보호 수준으로 인해 접근 할 수 없음)
아마존의 API를 사용하려고합니다. 나는 C# windows form app 인 예제 코드를 다운로드했지만 C# 웹 사이트에서도 올바르게 작동 할 것이라고 생각했다.
SignedRequestHelper.cs는 서명 된 요청을 보내야하는 일부 기능이있는 것으로 보이는 파일입니다. 네임 스페이스는 AmazonProductAdvtApi입니다. 나는 파일을 App_Code/Csharp에 저장하고 AmazonProductAdvtApi를 사용하여 ';'를 추가했습니다. 내 페이지로.
그러나 나는이 오류를 얻을 : 인해 보호 수준
왜에 'AmazonProductAdvtApi.SignedRequestHelper'액세스 할 수 없습니다를?
추가 정보 : SignedRequestHelper 도우미 = 새로운 SignedRequestHelper (accessKeyId, secretKey, 대상);
참조 : 당신이 의도 한 범위를 벗어난 항목을 참조하려는 의미 "인해 보호 수준에 접근 할 수없는"
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);
}
어떻게 사용하려고 시도했는지, 그리고 오류가 발생한 위치의 코드를 보여주십시오. –
fyi와 마찬가지로 자세한 ASP.NET 오류 정보를 해제 할 수 있습니다. 오류가있는 경우 전 세계가 출처를보고 싶지 않을 수도 있습니다. 설정은 web.config의입니다 –
Kyle
클래스의 선언은 어떻게 생깁니 까? 내부입니까? –