0

https://graph.facebook.com/oauth/access_token?
client_id=APP_ID& client_secret=APP_SECRET& grant_type=fb_exchange_token& fb_exchange_token=EXISTING_ACCESS_TOKEN
我開發了一個Facebook應用程序,因爲offline_access被刪除,我只是轉向使用上述代碼 它在FF,Chrome中很好用,但沒有IE所有版本。當我將代碼放在瀏覽器地址欄中時,它會返回預期結果,當我嘗試通過我的網站進行調用時返回在Facebook圖形API調用不支持IE瀏覽器(所有版本)使用Javascript的跨瀏覽器調用

{「readyState」:0,「status」:0,「statusText」:「Error:Access被拒絕。\ r \ n「} IE不支持跨瀏覽器請求我應該怎麼做才能在IE中工作請幫助一下 我試過」$ .support.cors = true;「但沒有變化,請提前幫助我。

回答

0

client_secret之前有一個空格。

+0

Anna在實際的請求中沒有空間,儘管它在client_secret之前有空格,它將獲取結果。這不是我預期的答案。 – 2012-07-17 05:56:36

+0

IE在從iFrame啓動時遇到問題,這是「跨腳本」保護。所以它可能與你從哪裏啓動它有關。它必須來自你發起呼叫的地方,或者將redirect_url傳遞給另一臺機器。跨腳本預防也可以解決 - 通過各種服務器設置和本質上改變一些標題信息。 – 2012-07-17 06:01:08

+0

另外,FB中很多東西都使用正確的html標頭:「<!DOCTYPE html PUBLIC」 - // W3C // DTD XHTML + RDFa 1.0 // EN「」http://www.w3.org/標記/ DTD/XHTML-RDFa的-1.dtd 「>」 – 2012-07-17 06:11:03