Я пытаюсь подключиться к Magento API с помощью C #.Я использую сервис Magento Go и из того, что я прочитал, я могу использовать их API - надеюсь, я здесь не ошибаюсь.Итак, вот что я сделал:
Я добавил ссылку на сервис к http://mydomain.gostorego.com/api/v2_soap?wsdl=1
, и просто добавление сервиса работало нормально.Теперь я создал класс test
с методом GetStuff()
, который выглядит следующим образом:
using ww.Feeds.MagnetoGoService;
public static string GetStuff()
{
MagnetoGoService.Mage_Api_Model_Server_V2_HandlerPortTypeClient s = new MagnetoGoService.Mage_Api_Model_Server_V2_HandlerPortTypeClient();
var login = s.login("username here", "key here");
return login.ToString();
}
При запуске программы в первой строке выдается ошибка: Could not find default endpoint element that references contract 'MagnetoGoService.Mage_Api_Model_Server_V2_HandlerPortType' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.
Есть идеи, что это может быть?Нужно ли что-то настраивать в настройках Magento Go?Или, может быть, использование Magento Go не позволяет доступ к API?
Большое спасибо.