Я использую API eBay для вызова метода GetSessionId в моем приложении ASP.NET MVC4. Но я получаю эту ошибкуcom.ebay.app.pres.service.hosting.WebServiceDisabledException: веб-служба eBayAPI неправильно настроена или не найдена и отключена.
com.ebay.app.pres.service.hosting.WebServiceDisabledException: eBayAPI веб-службы не правильно настроен или не найден и отключается.
Мой код здесь ...
[HttpPost]
public ActionResult f()
{
string endpointURL5 = _apiUrl + "?callname = GetSessionID" +
"&siteid = " + "0" +
"&appid = " + _appId +
"&version = " + "768" +
"&routing = default";
eBayAPIInterfaceClient service = new eBayAPIInterfaceClient();
System.ServiceModel.EndpointAddress address1 = new System.ServiceModel.EndpointAddress(endpointURL5);
service.Endpoint.Address = address1;
string version1 = "768";
GetSessionIDRequestType gs = new GetSessionIDRequestType();
gs.RuName = _ruName;
gs.Version = version1;
CustomSecurityHeaderType cred = new CustomSecurityHeaderType();
UserIdPasswordType cr = new UserIdPasswordType();
//cr.Username = "esandbox10539";
//cr.Password = "nomistakes";
cr.AppId = _appId;
cr.AuthCert = _authCert;
cr.DevId = _devId;
cred.Credentials = cr;
GetSessionIDResponseType sessionID = service.GetSessionID(ref cred, gs);
Session["sessionID"] = (sessionID.Any.GetValue(0) as XmlElement).InnerXml;
r.Data = _signInUrl + "?SignIn&runame=" + gs.RuName + "&SessID=" + Server.UrlEncode(Session["sessionID"].ToString());
return Json(r, JsonRequestBehavior.AllowGet);
}
Это работало отлично 7 месяц ago.But теперь я получаю эту ошибку я проверил полномочия, но полномочия совершенны. My _apiUrl is 'https://api.ebay.com/wsapi'
Спасибо за любые предложения.
Проверьте, не истечет ли срок действия вашего токена доступа к eBay API или нет. –
Благодарим вас за ваш подход. Но приведенный выше код предназначен для получения нового API-интерфейса eBay для доступа к Token.I tring, чтобы получить sessionID и сделать URL-адрес для перенаправления для разрешения пользователя на получение токена. Если пользователь разрешает перенаправление на мой сайт url и I я получаю новый токен, используя fetchtoken – RAM
, теперь это не работает, и я получаю ошибку «GetSessionIDResponseType sessionID = service.GetSessionID (ref, gs);» даже я создал новую учетную запись пользователя и учетную запись разработчика для новых новых учетных данных. Но по-прежнему получаю ту же ошибку – RAM