Javascript Zendesk应用程序POST方法返回状态代码200,但正文返回null
当我在端点上使用request方法时,它会返回一个代码 但我的身体是空的。有人能帮我吗Javascript Zendesk应用程序POST方法返回状态代码200,但正文返回null,javascript,api,http,browser,zendesk-app,Javascript,Api,Http,Browser,Zendesk App,当我在端点上使用request方法时,它会返回一个代码 但我的身体是空的。有人能帮我吗 $(function() { var client = ZAFClient.init(); client.invoke('resize', { width: '100%', height: '500px' }); client.get('ticket.requester.id').then( function(data) { var userId = data['ticket
$(function() {
var client = ZAFClient.init();
client.invoke('resize', { width: '100%', height: '500px' });
client.get('ticket.requester.id').then(
function(data) {
var userId = data['ticket.requester.id'];
requestUserInfo(client, userId);
}
);
});
function requestUserInfo(client) {
var settings = {
url: `${url}`,
type:'POST',
headers : {
"Content-Type": "application/json",
"authorizationToken": "allow",
},
body : JSON.stringify({
user_id: `${user_id}`
}),
};
client.request(settings).then(
function(data) {
console.log(data)
},
function(response) {
showError(response);
}
);
}
我认为您没有看到预期结果的原因是,在函数
requesterUserInfo
方法中,您需要确保您也在传递ID,并确保将类型设置为GET而不是POST。client.request(settings)
方法应该有一个显示数据的。我建议您阅读Zendesk的文章:
我认为您没有看到预期结果的原因是,在函数requesterUserInfo
方法中,您需要确保您也在传递ID,并确保将类型设置为GET而不是POST。client.request(settings)
方法应该有一个显示数据的。我建议您阅读Zendesk的文章: