2013-08-19 3 views
1

У меня есть имя пользователя/пароль для доступа к функциям xweb. С помощью функции Authenticate im сможет получить токен аутентификации по запросу SOAP. Атрибут Auth - это cst_key ??Как получить cst_key из Avectra netforum?

Для справки, им с помощью этого учебника Member Management

После того, что функция, мне нужно использовать, чтобы получить конкретные детали члена. Пожалуйста, помогите

БЛАГОДАРЯ

ответ

1

rxbass, у вас есть доступ к технической документации? Работа с вашим клиентом или Avectra для получения доступа к API-методам документируется.

Чтобы ответить на ваш конкретный вопрос, метод Authenticate возвращает токен, который является только случайно созданным ключом и используется для аутентификации идентификатора пользователя API. Он не имеет ничего общего с клиентами в netFORUM. Вы должны передать значение этого токена в заголовок SOAP для последующих вызовов методов. Этот токен не a cst_key.

Чтобы получить дополнительную информацию о конкретном члене, вам понадобится cst_key этого участника. Нам может понадобиться дополнительная информация, чтобы дать полезный ответ.

Подробнее: rxbass, в последующих запросах, вы обеспечивая Токен вы получили от Authenticate в заголовке SOAP?

Как простой тест, чтобы убедиться, что ваша учетная запись настроена правильно, попробуйте запустить простой метод, например GetVersion. См. Пример кода ниже; замените строку «999999999» на токен, который был возвращен Authenticate. Если этот метод не работает для вас, тогда возникают основные проблемы с настройкой, и вы должны обращаться к ним через ваши каналы поддержки.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.avectra.com/2005/"> 
    <soapenv:Header> 
     <ns:AuthorizationToken> 
      <ns:Token>999999999999999999999999999999999</ns:Token> 
     </ns:AuthorizationToken> 
    </soapenv:Header> 
    <soapenv:Body> 
     <ns:GetVersion/> 
    </soapenv:Body> 
</soapenv:Envelope> 
+0

У меня есть к нему доступ. Но кроме метода проверки подлинности, я получаю сообщение об ошибке времени ожидания для остальных методов. – stupid

+1

rxbass, я расширил свой первоначальный ответ, чтобы попытаться помочь. Я подозреваю, что что-то не работает с настройкой вашего пользователя или сайта. Вы не должны получать тайм-ауты из всех других методов. Возможно, вам придется обратиться к этому через ваши каналы поддержки клиентов. – user2700405

1

Аутентификационный токен не является cst_key. Маркер аутентификации передается как параметр для каждого из других методов.

Как правило, вы будете использовать WebLogin (превращает учетные данные, которые они набрали в токен пользователя, не путать с токеном аутентификации веб-сервиса выше), за которым следует WebValidate (превращает токен аутентификации пользователя в cstkey) получить cstKey, а затем использовать этот cstKey для вызова GetIndividualInformation.