2012-03-14 15 views
3

amazonのMWSサービスへの接続を作成する際に問題が発生しています。私はサンプル文書に含まれているAPIのドキュメントに運がないのを追跡しました。サンプルは単独で動作します。次のコードは、サンプル中の、だけでなく、私のコードでは同じです。AmazonマーケットプレイスWebサービスに接続する

次のように私は(私は実際に私のIDのかかわらを指定)、コード内のアクセスキー、商人のIDなどを置いています

String accessKeyId = "<Your Access Key Id>"; 
String secretAccessKey = "<Your Secret Access Key>"; 
String merchantId = "<Your Merchant Id>"; 
String marketplaceId = "<Your Marketplace Id>"; 

MarketplaceWebServiceOrdersConfig config = new MarketplaceWebServiceOrdersConfig(); 

config.ServiceURL = "https://mws.amazonservices.com/Orders/2011-01-01"; 
MarketplaceWebServiceOrdersClient service = new MarketplaceWebServiceOrdersClient(applicationName, applicationVersion, accessKeyId, secretAccessKey, config); 

using System; 
using System.Xml.Serialization; 
using System.Collections.Generic; 
using MarketplaceWebServiceOrders; 
using MarketplaceWebServiceOrders.Model; 

私のようにクラスをインスタンス化:

は、私はまた、次のusingステートメントを宣言しました3210

私は次のエラーを取得:クラス、構造体、またはフィールドの初期化は、非静的フィールド、メソッド、または プロパティ「MarketplaceWebServiceを参照することができないインターフェイスメンバ宣言

無効なトークン「=」を。 .secretAccessKey「
フィールドの初期化は、非静的フィールド、メソッド、またはプロパティ を参照することはできません 『MarketplaceWebService..config』
フィールドの初期化は、非静的フィールド、メソッド、またはプロパティ を参照することはできません」MarketplaceWebService..accessKeyId '
' rketplaceWebService。 ' 「フィールド」ですが、 「タイプ」のように使用されて

私は最初のブロックを変更した場合:string accessKeyId = ....私はエラーの一部、私は解決することができませんでしたが、最後のエラーを削除することができます。

答えて

0

午後3時に私はまだもっと多くのコーヒーを使用することができます。笑私のクラスのインスタンシエーションは、メソッド内で発生していなかったので、修正されています。

+0

非常におなじみのサウンド:) – r41n