API в реальном времени Facebook, похоже, не публикует мой URL обратного вызова - PullRequest
1 голос
/ 15 декабря 2011

Я пытаюсь использовать API реального времени Facebook с моим приложением. Я не получаю сообщения на мой URL обратного вызова. Некоторая актуальная информация:

- я могу добавлять / изменять подписки, используя URL-адрес обратного вызова, поэтому сам URL-адрес не является проблемой.

- я предоставил моему приложению все необходимые разрешения

- Я специально включил ошибку в самом начале функции, которая обрабатывает сообщения POST в URL обратного вызова. Пока я не получаю ошибки от функции.

Исходя из всего этого, я могу только заключить, что Facebook не размещает на моем URL обратного вызова. У кого-нибудь есть идеи, что еще может происходить?

Кроме того, есть ли запись попыток POST Facebook на мой URL обратного вызова?

1 Ответ

1 голос
/ 10 января 2012

Я понял, что случилось.URL обратного вызова, который я дал Facebook, не имел косой черты, но URL, который я указал для своей функции обработчика, имел.В Django по умолчанию, если запрос не соответствует чему-либо из urls.py, он будет перенаправлен на тот же URL-адрес с добавленной косой чертой.Тем не менее, данные POST теряются в этом процессе, и Facebook пытался POST.Я понял это, вручную отправив запрос POST на мой URL обратного вызова, используя cURL, после чего Django дал мне очень полезную ошибку, сказав все это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...