Php 无法保存"&引用;连接器配置。请再试一次
我正在安装microsoft Team connector应用程序。我已成功上载manifest.json,连接器应用程序显示在应用程序区域中。但在获取webhook url后进行配置时,会出现无法保存“”连接器配置的错误。请再试一次Php 无法保存"&引用;连接器配置。请再试一次,php,configuration,microsoft-teams,connector,Php,Configuration,Microsoft Teams,Connector,我正在安装microsoft Team connector应用程序。我已成功上载manifest.json,连接器应用程序显示在应用程序区域中。但在获取webhook url后进行配置时,会出现无法保存“”连接器配置的错误。请再试一次 var host = 'http://example.com'; $(document).ready(function(){ $('#webhookUrl').text('webhookUrl'); // Initi
var host = 'http://example.com';
$(document).ready(function(){
$('#webhookUrl').text('webhookUrl');
// Initialize the Microsoft Teams Library
microsoftTeams.initialize();
microsoftTeams.settings.getSettings(function (settings) {
var webhookUrl = settings.webhookUrl;
$('#webhookUrl').text(webhookUrl);
});
// Set the 'Save' Button state
microsoftTeams.settings.setValidityState(true);
// Save handler when user clicked on Save button
microsoftTeams.settings.registerOnSaveHandler(function (saveEvent) {
microsoftTeams.getContext(function (context) {
var url = host+'/external/msteam/connector';
var entity = 'check-teams-'+context.teamId+'-'+context.channelId;
microsoftTeams.settings.setSettings({
entityId: entity,
contentUrl: url,
configName: 'Check Teams Connector'
});
});
microsoftTeams.settings.getSettings(function (settings) {
var webhookUrl2 = settings.webhookUrl;
$.ajax({
type: 'POST',
dataType: 'json',
url: 'example.com/save/data',
data: {'webhook': webhookUrl2, 'check': 1, 'notify': 1},
success: function (data, status) {
saveEvent.notifySuccess();
$('#debug').text('success');
},
error: function () {
$('#debug').text('error');
saveEvent.notifyFailure('error');
}
});
});
});
microsoftTeams.settings.registerOnRemoveHandler(function (removeEvent) {
var removeCalled = true;
removeEvent.notifySuccess();
});
});
registerOnSaveHandler()是否应该封装getSettings()?是否调用MicrosoftTeam.settings.setSettings();在您的连接器配置页面中?@Trinetra MSFT yes正在调用getContext函数。请确认您是否已在中连接器的ValidDomains中添加了contentUrl?它正在工作。最后,我使用https更改了http。并且还使用了try-catch-on函数