Jquery 如何使用$.ajax在Facebook';s API(需要创造性的解决方案)
我正在使用JQuery函数$.ajax来获取这样的访问令牌(访问令牌是包含字母、数字和垂直管道的字符串): })) 如果我使用除“script”之外的任何数据类型,我会收到“400个错误请求”错误,因此我被引导使用它(如果有人能够解释这一点,那就更好了)。当我使用“script”数据类型时,ajax请求会通过,但在尝试评估响应时会中断,因为响应中有一个垂直管道(“|”)。例如,来自服务器的响应将是 访问令牌=1045891579010403 | Y1YlFJe3gRaUndfkjC6vcYE0LW8Q 但函数出错,因为分配中有一个垂直管道用于访问\u令牌 我将如何着手克服这个问题?有没有更好的方法使用Facebook API获取访问令牌?宝贝,只需使用“&access\u token=APP\u ID | APP\u SECRET”而不是检索访问令牌,您尝试的方法并不适用于ajaxJquery 如何使用$.ajax在Facebook';s API(需要创造性的解决方案),jquery,ajax,facebook,api,token,Jquery,Ajax,Facebook,Api,Token,我正在使用JQuery函数$.ajax来获取这样的访问令牌(访问令牌是包含字母、数字和垂直管道的字符串): })) 如果我使用除“script”之外的任何数据类型,我会收到“400个错误请求”错误,因此我被引导使用它(如果有人能够解释这一点,那就更好了)。当我使用“script”数据类型时,ajax请求会通过,但在尝试评估响应时会中断,因为响应中有一个垂直管道(“|”)。例如,来自服务器的响应将是 访问令牌=1045891579010403 | Y1YlFJe3gRaUndfkjC6vcYE0L
$.ajax({
url: 'https://graph.facebook.com/oauth/access_token',
type:'GET',
dataType: 'script',
data:{
type:'client_cred',
client_id:'CLIENT_ID', //CLIENT_ID IS REPLACED WITH ACTUAL VALUE IN CODE
client_secret:'CLIENT_SECRET' //CLIENT_SECRET IS REPLACED WITH ACTUAL VALUE IN CODE
},
success: function(response){
console.log(response);
}