У меня возникли проблемы с созданием подключения к службе MWS Amazon. Я не выполнил документацию API, содержащуюся в документе образцов, без везения. Образцы работают самостоятельно. Следующий код одинаков в образцах, а также в моем коде:Подключение к веб-сервисам Amazon Marketplace
Я поместил ключ доступа, идентификатор продавца и т.д. в коде следующим образом (я на самом деле указано, что мои идентификаторам):
String accessKeyId = "<Your Access Key Id>";
String secretAccessKey = "<Your Secret Access Key>";
String merchantId = "<Your Merchant Id>";
String marketplaceId = "<Your Marketplace Id>";
Я также объявил следующие используя оператор:
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using MarketplaceWebServiceOrders;
using MarketplaceWebServiceOrders.Model;
Я экземпляр класса как:
MarketplaceWebServiceOrdersConfig config = new MarketplaceWebServiceOrdersConfig();
config.ServiceURL = "https://mws.amazonservices.com/Orders/2011-01-01";
MarketplaceWebServiceOrdersClient service = new MarketplaceWebServiceOrdersClient(applicationName, applicationVersion, accessKeyId, secretAccessKey, config);
, но я получаю следующие ошибки:
недопустимого маркер «=» в классе, структура или элемент интерфейса декларации
Поле инициализатор не может ссылаться на нестатическое поле, метод или свойства «MarketplaceWebService. .secretAccessKey «
поле инициализатор не может ссылаться на не-статическое поле, метод или свойство „“MarketplaceWebService..config
поле инициализатор не может ссылаться на не-статическое поле, метод или свойство » MarketplaceWebService..accessKeyId '
' Ма rketplaceWebService. это «поле», но используется как «типа»
Если я изменяю первый блок к: string accessKeyId = ....
я могу удалить некоторые ошибки, однако последняя ошибка, я не смог решить.
Звучит очень знакомо :) – r41n