今天早些时候,我问了一个关于使用ZenDesk API进行ajax调用的问题。
我可以在命令提示符下成功运行以下命令,并在ZenDesk中创建一个票证(my_api_token
是api令牌字符串):
curl https://mydomain.zendesk.com/api/v2/tickets.json \
-d '{"ticket": {"subject": "Test ticket from API", "comment": { "body": "Just a test -kawnah" }}}' \
-H "Content-Type: application/json" -u kawnah@email.com/token:my_api_token -X POST
我现在试图理解的是如何将其转换为ajax调用。这是我下面的文档。
我目前正在做的事情如下:
$.ajax({
type: 'post',
url: 'https://domain.zendesk.com/api/v2/tickets.json',
data: {
"ticket": {
"subject": "new contact from " + $('#contactFormEmail').val(),
"comment": {
"body": $('#contactFormMessage').val()
}
}
},
// ==========================================================
// This is where I'm confused....
// How do I authorize the API via the token? It's here right?
// I'm trying it via standard setRequestHeader Authorization
// For learning purposes in my local copy I'm pasting the key
// straight in, just to get it working.
// I know this is bad practice.
// ==========================================================
beforeSend : function( xhr ) {
xhr.setRequestHeader( 'Authorization', 'BEARER my_api_token' );
},
success: function( response ) {
console.log(response);
},
error : function(error) {
console.log(error);
}
});
以下是我已经看过的一些答案和文档,但我仍然很困惑:
(最佳之一):https://auth0.com/blog/using-json-web-tokens-as-api-keys/
基于表单的网站认证权威指南
Grafana在url中传递访问令牌
https://developer.zendesk.com/rest_api/docs/core/tickets#create-票
我应该做什么不同的事情?
被接受的答案是我所需要的,但有一个很大的区别,我错过了。如果其他人读到这篇文章,我想可能会有所帮助。
我试图使用api令牌,而我真正需要的是api密钥。
代码可以,但您需要使用以下URL生成api密钥。
https://developer.zendesk.com/requests/new
在上面的URL上给出api URL的地址并授予访问权限。这对你有用。
我正在使用ADFS2.0和WIF来验证和授权我的用户使用ASP.NET MVC4应用程序WebAppa。WebAppA使用WebClient.DownloadString(url)调用另一个WebAppB,我希望将委托用户的凭据传递给WebAppB,以检索用户的定制内容。 我看到了几个web应用程序使用CreateChannelActingAs调用WCF服务的示例,但这与我的情况不同。 谢谢你的帮
我在Laravel项目中使用Passport包进行API身份验证。 我通过标头传递访问令牌以验证用户操作。但是,我需要通过API URL发送访问令牌。 这样地: http://aarts.net/rest/api/v1/cart?access_token=vIRTPypU16SuMar6xSK1clzGXOGvOwQPX3WoT71A 我需要通过API URL发送访问令牌。
本文向大家介绍如何通过AJAX调用传递JavaScript变量?,包括了如何通过AJAX调用传递JavaScript变量?的使用技巧和注意事项,需要的朋友参考一下 要通过AJAX调用传递JavaScript变量,请替换以下内容- 与- 示例 尝试以下代码以通过AJAX调用正确传递变量-
问题内容: 我已经按照此链接中所述的教程进行操作。在下面的代码中,由于某种原因,数据不会作为参数附加到url上,但是如果我使用它直接将其设置为url 则可以。 问题答案: 对于简单的情况,我建议您使用jQuery 的或语法: 如果您需要捕获失败案例,请执行以下操作: 此外,如果您始终发送JSON字符串,则可以在最后使用$ .getJSON 或$ .post以及另一个参数。
问题内容: 我正在使用Scala Play!2.6框架,但这可能不是问题。我正在使用他们的Javascript路由- 似乎可以正常工作,但出现了问题。我有一个带有CSRF令牌的表单,在渲染时会产生这种情况: 这大概是我的AJAX: 但是,当我发布此消息时,我从服务器返回了未经授权的响应,并且IntelliJ中的控制台告诉我CSRF检查失败。如何在请求中传递CSRF令牌? 问题答案: 好的,经过几个
英特尔软件开发人员手册提到“指令获取和页表访问可以通过锁定指令”。这是什么意思,为什么重要? 有一篇文章说,许多Windows函数以指令开始,因为它对于安全的代码挂钩很有用:它可以原子地替换为两字节的相对跳转。但是如果对内存的提取访问可以“传递锁定的指令”,那么下面的情况是否可能发生呢? null 这样的事情也有可能发生吗? CPU0原子地用相对跳转替换指令 因为指令提取可以“传递锁定的指令”,所