2014-09-24 1 views
0

Я прочитал все другие вопросы по этой проблеме, но не смог найти решение. Я изменил белый список IP-адресов в настройках приложения facebook, чтобы включить сервер, с которого вызывается API, но после этого я получаю еще большее беспокойство: «Этот IP-адрес не может делать запросы для этого приложения». при попытке использовать API Facebook из моего веб-приложения.Еще один (# 5) Неавторизованный IP-адрес источника

Странно, что он работал до вчерашнего дня, когда последний пользователь зарегистрировался и зарегистрировался через Facebook в приложении.

Сегодня, неожиданно, мое веб-приложение больше не разрешено?

?

+1

Скорее всего, ваш сервер выполняет запросы с другим IP-адресом. Возможно, адрес IPv6 – WizKid

+0

Нет, я попытался поместить IPv6-версию IP-адреса в белый список, и это то же самое. –

+0

Эй! Уроки, полученные здесь, я думаю! Я преобразовал свой IP-адрес сервера в версию IPv6 с калькулятором конверсий! Я думал, что IPv6 для моего сервера должен был просто быть IPv4, сопоставленным с IPv6, в то время как я вижу, что преобразованный IPv6 отличается от того, который у меня есть на панели управления VPS! Итак ... когда я использовал тот, который был у панели управления в списке IP-адресов приложения facebook, он снова начал работать ... Так что спасибо, я думаю! :) У меня все еще есть кое-что, чтобы узнать о IPv6's;) но ... тогда почему он работал раньше, без каких-либо IPv4 или v6 в белом списке (это было пусто)? ... Мммм ... идеи? –

ответ

1

Что я получил от команды Facebook Platform

IP-адрес, с которого вы пытаетесь использовать API Facebook из занесен в черный список, потому что кто-то другой, используя один и тот же IP-адрес имеет недавно нарушил Facebook Условия использования API. Ваш единственный вариант - это получить другой IP-адрес для использования с API-интерфейсом Graph.

не очень полезно, но я делал глупые ошибки сам: сервер был сообщающийся с API Facebook, используя свой адрес IPv6, и я знал об этом, но вместо того, чтобы использовать правильный адрес IPv6 для сервер, я конвертировал адрес IPv4 сервера в адрес IPv6 и использовал это значение, потому что именно так я думал, что IPv6 получает назначение .... (из простого незнания или гения;))

+1

ну ... скорее всего, это не проблема с facebook, если кто-то нарушил условия facebook, вы знаете. ..;) – luschn

+1

Пожалуйста, не переверните логику моих неявных утверждений. Я не говорю, что это ошибка facebook, если кто-то нарушил их условия, но это их вина, если они просто скажут мне: «Эй, малыш, иди еще один IP-адрес, мы больше не разрешаем», хотя я и не сделал ничего плохого. –

+0

Почему это их вина? они просто не блокируют что-то без причины. – luschn

1

Проблема репутации с общие IPV4-адреса будут намного хуже, если перевозчики вынуждены использовать CGNAT для адресов IPV4, когда заканчивается пул адресов IPV4. Пул адресов IPV4 в Северной Америке, как ожидается, закончится в первом квартале 2015 года. Он уже закончился в Южной Америке, Европе и Азии. В настоящее время адреса IPV4 разделяются по времени (адрес IPV4, принадлежащий мне вчера, принадлежит вам сегодня и может принадлежать этому лицу на следующей неделе.). С CGNAT адрес IPV4, который я использую в данный момент, может быть тем же адресом IPV4, который вы используете прямо сейчас. Это означает, что если один из нас нарушает TOS, все мы можем быть ограничены.

IPV6 не должен иметь этой проблемы. Они настолько ограничены, что используемая вами/64 должна быть вашей надолго, и даже если она изменится, вы вряд ли получите тот, который кто-либо использует или использовал в последние несколько лет.

Смежные вопросы