Я внедрил обратный вызов Deauthorize для моего приложения холста. Похоже, что Facebook не может выполнить ping Deauthorize Callback через https, но у него нет проблем с http. Я регистрирую все подключения, и нет записи о вызове обратного вызова из Facebook, хотя, если я сам его пинговал, он регистрируется. Кроме того, если у меня есть Facebook, пинг обратного вызова через инструмент отладки URL (https://developers.facebook.com/tools/debug), он будет успешным.Facebook Deauthorize Callback over HTTPS
Учитывая, что https не работает, я предполагаю, что серверы Facebook не интересуются эмитентом/полномочным органом моего сертификата. Существует ли окончательный список органов сертификации, которые будут работать с процессами обратной связи Facebook? В качестве альтернативы, существует ли способ представить новый орган в Facebook для включения в их список принятых органов сертификации?
Редактировать: Мой сертификат SSL был выпущен «Starfield Technologies», который, я считаю, является простым администратором базы данных GoDaddy. Я обычно избегаю GoDaddy, но этот SSL был дешев. Возможно, я получаю то, за что я заплатил.
Чтобы убедиться, что это проблема с сертификатом, вы можете просто передать ссылку «HTTPS» для любого объекта OpenGraph, расположенного в вашем домене, в [URL Linter] (http://developers.facebook.com/tools/debug). Или подписаться на обновления в реальном времени, чтобы проверить, что обратный вызов достигнут ... Если это проблема с файлом сертификата, это ошибка. –
Я согласен с сочным. Если в реальном времени можно перейти к https, но не к обратному вызову deauth, тогда зарегистрируйте ошибку с помощью Facebook. Сообщайте об этом здесь, так что другие, которые спотыкаются об этом вопросе stackoverflow, знают, что это зарегистрированная ошибка. FWIW, я не думаю, что это проблема с сертификатом, иначе никто не сможет добраться до HTTPS. – DMCS
В настоящее время у меня нет объектов OpenGraph в моем домене, но если я передам ссылку обратного вызова deauth на URL-адрес Linter (как упоминалось выше), он сможет получить доступ к ссылке и отобразить вывод, отметив, что он не смог получить доступ объект OpenGraph. И, очевидно, мои журналы показывают доступ с Facebook в этот момент. По этой причине я считаю, что проблема существует, если какой-либо сервер на заднем сервере выполняет обратный вызов deauth.Я адекватно работал вокруг него, сделав только мой deauth callback HTTP-ссылкой против HTTPS. Я расскажу об этом (если я смогу найти метод отчетности, который фактически контролируется человеком). – CasaDeRobison