Я столкнулся с несколькими проблемами при попытке заставить API Facebook Graph работать в IE.
Первая проблема заключалась в том, что я получал No Transport
при звонке на https://graph.facebook.com
.Проблема здесь XDomainRequest и была в конечном итоге решена с помощью этого обходного пути: https://github.com/jaubourg/ajaxHooks/blob/master/src/ajax/xdr.js (я использую jQuery, а XDomainRequest не поддерживается )
Теперь проблема, которая у меня естьв том, что я получаю «Отказано в доступе», когда я звоню на https://graphs.facebook.com
.После некоторого прочтения я узнал из здесь , что:
7) Запросы должны быть направлены на ту же схему, что и страница хостинга
Иконечно, я звонил с http
(мой домен) на https
(graphs.facebook), и это идет вразрез с вышеупомянутым пунктом № 7.
Так что я сначала попытался сделатьвместо этого вызовите http://graphs.facebook.com
, и это работает ... но только если вы не используете access_token
в своем запросе;и мне нужно включить мой токен во все запросы.
Итак, кроме покупки сертификата и установки моего сайта на https
(что я не буду делать), что я могу сделать, чтобы сделать успешный ajaxзвонки в домен, который использует другую схему в IE?