0
我正在使用JQuery函數$ .ajax來獲取訪問令牌,如下所示(訪問令牌是包含字母,數字和垂直管):
$.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);
}
});
如果我使用'腳本'以外的任何數據類型,我會收到「400錯誤請求」錯誤,因此我將其集中使用(如果有人可以解釋這一點,它會更好)。當我使用'腳本'dataType時,ajax請求會通過,但一旦它嘗試評估響應就會中斷,因爲響應中有一個垂直管道('|')。例如,從服務器的響應將是
=的access_token 1045891579010403 | Y1YlFJe3gRaUndfkjC6vcYE0LW8Q
但功能出現了錯誤,因爲在分配給ACCESS_TOKEN垂直管道。
我該如何解決這個問題?使用Facebook API獲取access_token有沒有更好的方法?