前页 | 后页 |
SetConfiguration
输入项
参数 |
细节 |
---|---|
参数 |
|
通过回调输出
[可选] LogMessage-设置有关收到的配置设置的日志消息。注意不要记录敏感信息。
注意:此方法将忽略SetError回调。
细节
启用此自定义集成插件时,此方法将接收用户输入到Pro Cloud Server配置中的详细信息。
它包含以下详细信息:
外部服务器连接到:
- 服务器名称
- 服务器端口
- 服务器协议
- baseURL-要附加到url的url文件夹
硬编码凭据-这些是可选的,可用于通过通用帐户连接到提供者:
- 用户名
- 密码
- allowCreateItems
- allowModifyItems
- allowPostDiscussions
- 代理服务器
- proxyBypass
- proxyUsername
- proxyPassword
示例实施
void ExampleIntegrationPlugin :: SetConfiguration(const char *参数)
{
LogMessage(LOG_TRACE,__FUNCTION__);
Json :: Value jsonParameters;
如果(strlen(参数))
{
std :: stringstream(parameters)>> jsonParameters;
}
//将设置存储为成员变量,以备后用。
m_serverName = jsonParameters [“ serverName”]。asString();
m_serverPort = jsonParameters [“ serverPort”]。asString();
m_serverProtocol = jsonParameters [“ serverProtocol”]。asString();
m_baseURL = jsonParameters [“ baseURL”]。asString();
m_settingsUsername = jsonParameters [“ username”]。asString();
m_settingsPassword = jsonParameters [“ password”]。asString();
m_allowCreateItems = jsonParameters [“ allowCreateItems”]。asString();
m_allowModifyItems = jsonParameters [“ allowModifyItems”]。asString();
m_allowPostDiscussions = jsonParameters [“ allowPostDiscussions”]。asString();
m_proxyServer = jsonParameters [“ proxyServer”]。asString();
m_proxyBypass = jsonParameters [“ proxyBypass”]。asString();
m_proxyUsername = jsonParameters [“ proxyUsername”]。asString();
m_proxyPassword = jsonParameters [“ proxyPassword”]。asString();
}