2010-10-25 17 views
0

我正試圖學習如何從我的應用程序獲取來自Facebook的應用程序訪問令牌。從Facebook接收應用程序訪問令牌

我根據這裏指定的數據(http://developers.facebook.com/docs/authentication/#client_credentials)發送一個jquery請求(在firebug控制檯中)。

我似乎得到了響應(access_token ='my_app_id |'+ the_app_token),但螢火蟲發送錯誤=>'我得到的響應'+'未定義'。覺得我在這裏錯過了很簡單的東西?我怎樣才能避免這個錯誤並得到迴應?

params = {}; 
params['grant_type']= 'client_credentials' 
params['client_id'] =app_id; 
params['client_secret'] = client_secret; 

$.ajax({ 
    url: 'https://graph.facebook.com/oauth/access_token', 
    type:'GET', 
    dataType: 'jsonp', 
    data:params, 
    success: function(response){ 
     resp = response; 
    } 

}); 

回答

2

我不認爲這是支持(在/ OAuth的/的access_token端點是指由一臺服務器,而不是客戶端瀏覽器請求),但好消息是,你可以只發送的appid +「 |」 + client_secret代替應用程序訪問令牌,它會起作用。

+0

明白了。我想我應該從一開始就從服務器執行此操作。 – 2010-10-26 00:03:46

相關問題