我有访问 xweb 功能的用户名/密码。使用身份验证功能,我可以通过 SOAP 请求获取身份验证令牌。身份验证令牌是 cst_key??
作为参考,我正在使用本教程会员管理
在那之后,我需要使用哪个函数来获取特定的成员详细信息。请帮忙
谢谢
我有访问 xweb 功能的用户名/密码。使用身份验证功能,我可以通过 SOAP 请求获取身份验证令牌。身份验证令牌是 cst_key??
作为参考,我正在使用本教程会员管理
在那之后,我需要使用哪个函数来获取特定的成员详细信息。请帮忙
谢谢
rxbass,您可以访问技术文档吗?与您的客户或 Avectra 合作以获得访问权限,因为 API 方法都已记录在案。
为了回答您的具体问题,Authenticate 方法返回一个 Token,它只是一个随机生成的密钥,用于验证您的 API 用户的身份。它与netFORUM 中的客户无关。您必须将 SOAP 标头中的此令牌值传递给后续方法调用。该令牌不是cst_key。
要获取有关特定成员的更多信息,您将需要该成员的 cst_key 以某种方式。我们可能需要更多信息来提供有用的答案。
更多信息:rxbass,在您的后续请求中,您是否在 SOAP 标头中提供了您从Authenticate收到的令牌?
作为确保您的帐户设置正确的简单测试,请尝试运行像GetVersion这样的简单方法。请参阅下面的代码示例;将“999999999”字符串替换为 Authenticate 返回的 Token。如果该方法不适合您,则存在潜在的设置问题,您应该通过您的支持渠道解决这些问题。
<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>
身份验证令牌不是 cst_key。身份验证令牌作为参数传递给其他每个方法。
通常,您将使用 WebLogin(将他们输入的凭据转换为用户身份验证令牌,不要与上面的 Web 服务身份验证令牌混淆)方法,然后使用 WebValidate(将用户身份验证令牌转换为 cstkey)方法来获取 cstKey ,然后使用该 cstKey 调用 GetIndividualInformation。