我在嘗試讓Facebook的Graph API在IE中工作時遇到了幾個問題。使用令牌的Facebook圖形API在Internet Explorer中工作
第一個問題是我在致電https://graph.facebook.com
時收到No Transport
。這裏的問題是XDomainRequest,並最終通過使用此變通辦法解決:https://github.com/jaubourg/ajaxHooks/blob/master/src/ajax/xdr.js(我使用jQuery和XDomainRequest是not supported)
現在,這個問題我已經是我收到「訪問被拒絕」,而撥打電話到https://graphs.facebook.com
。一些閱讀後,我從here發現了:
7)要求必須有針對性的方案同樣託管頁面
當然,我正在從http
電話(我的域名)到https
(graphs.facebook),並且違背了上述第7點。
所以我第一次嘗試的是打電話給http://graphs.facebook.com
而不是,而且工作......但只有當您的請求中不使用access_token
;我需要在所有請求中包含我的令牌。
因此,除了購買證書並將我的網站放在https
(我不會這樣做)之外,我能做些什麼來成功地調用一個在IE中使用不同方案的域名?
非常好!將'callback =?'添加到我的查詢中可以解決問題。 –
很高興爲您效勞。 – DMCS