Facebook SDK PHP не работает в Google-Chrome? - PullRequest
0 голосов
/ 20 сентября 2011

Хорошо, поэтому я скачал последнюю версию PHP SDK Facebook с Github, загрузил ее на тестовый веб-сервер и запустил пример, который поставляется с SDK. Запустите пример с Google-Chrome (последняя версия и без установленного виджета), и он проведет меня через процесс Facebook, но при перенаправлении успешного входа в систему / подключения выясняется, что моя сессия имеет только одну переменную «состояние», и говорит, что я все еще не связан. Я смотрю в мои установленные приложения на Facebook, и он определенно установлен.

Сначала я подумал, что что-то не так с моим сеансом или, возможно, браузером, поэтому я попробовал тот же процесс в Safari, FireFox, Opera и даже в Internet Explorer 7. ВСЕ РАБОТАЕТ ОТЛИЧНО !!

Известна ли проблема с Google-Chrome?

Что касается любого кода, я не изменил ничего, что бы я ни использовал в последней ветке Facebook SDK PHP Github.

Любые идеи или кто-то еще испытывает те же проблемы с Google-Chrome, это действительно расстраивает, потому что Google-Chrome будет моим предпочтительным браузером, и это означает, что мне придется протестировать мое приложение Facebook в другом браузере и если это произойдет, пользователи Google-Chrome вообще не будут использовать мое приложение.

Ответы [ 3 ]

2 голосов
/ 20 сентября 2011

Проверьте конфигурацию Chrome в Параметры-> Под капотом-> Настройки содержимого-> Файлы cookie и убедитесь, что флажок «Блокировать все сторонние файлы cookie без исключения» не установлен.

2 голосов
/ 20 сентября 2011

Мне кажется, у меня была похожая проблема с IE6, поместите это в самую верхнюю строку файла facebook.php:

header('P3P: CP="CAO PSA OUR"');

Это может решить проблему.


Редактировать (adlawson)

Из-за отсутствия объяснения заголовка P3P, я добавлю немного больше.

  • Заголовок был предложен Facebook как исправление для приложений в iFrame, работающих на IE6, как описано здесь
  • Заголовок P3P используется для простого объявления информации, которую сайт использует от клиента, как описано в википедии

Этот ответ не решает проблему в Chrome, но может быть полезен для проблем в IE6

0 голосов
/ 23 декабря 2011

заголовок ('P3P: CP = "CAO PSA OUR"');

^^ Решена проблема с Chrome.

...