1
  1. 当我在端点上使用请求方法时,它返回一个代码状态 200 但我的正文是空的。有人可以帮助我吗?

    $(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);
            }
          );
        }
    
4

1 回答 1

0

我认为您没有看到预期结果的原因是因为在您的函数requesterUserInfo方法中,您需要确保您也传递了 ID,并确保将类型设置为 GET 而不是 POST。该client.request(settings)方法应该有一个.then可以显示数据的方法。我建议您查看 Zendesk 中显示的文章:

https://develop.zendesk.com/hc/en-us/articles/360001074828

于 2020-11-18T20:30:55.190 回答