Javascript 如何将JSONP与Asana API结合使用

Javascript 如何将JSONP与Asana API结合使用,javascript,api,asana,Javascript,Api,Asana,Asana API方便地允许以JSONP而不是JSON的形式返回结果,以避免浏览器内脚本的同源策略。然而,文档中说,只有在使用Asana Connect进行身份验证时,才允许使用JSONP。这很好,但是要使用这种身份验证方法,必须在每个请求中附加获得的“访问令牌”,方法是添加以下HTTP头 "Authorization: Bearer ${access_token}" 然而,不可能像普通XHR那样将任意头附加到JSONP请求 Asana提供的访问令牌的自述: 然后可以使用该令牌访问API,在本

Asana API方便地允许以JSONP而不是JSON的形式返回结果,以避免浏览器内脚本的同源策略。然而,文档中说,只有在使用Asana Connect进行身份验证时,才允许使用JSONP。这很好,但是要使用这种身份验证方法,必须在每个请求中附加获得的“访问令牌”,方法是添加以下HTTP头

"Authorization: Bearer ${access_token}"
然而,不可能像普通XHR那样将任意头附加到JSONP请求

Asana提供的访问令牌的自述:

然后可以使用该令牌访问API,在本例中通常使用JSONP


但是怎么做呢?是否有可能在查询字符串中包含访问令牌?

您现在可以将授权头附加到名为
auth\u bearer\u token
的URI参数中。希望能有所帮助-如果您对此有进一步的问题,请回复。

我们将不推荐使用
auth\u bearer\u token
,因为这是一种传递秘密auth token的不安全方法。我们还反对JSONP输出,因为它充满了安全漏洞。