Джанго Обратный звонок на Facebook Кредиты - PullRequest
0 голосов
/ 27 января 2012

Я хотел бы использовать кредиты Facebook с моим приложением Django.

В документации по кредитам Facebook есть только пример страницы обратного вызова в PHP (https://developers.facebook.com/blog/post/489/).

Однако я бы хотелразработать обратный вызов в моем приложении Django. Я уже создал представление для обратного вызова, но теперь я понятия не имею, что Facebook отправляет мне и как мне его анализировать.

Я полагаю, что это своего рода POST HTTPзапрос с некоторыми параметрами, я должен проанализировать, но как?

Спасибо за все входные данные.

1 Ответ

3 голосов
/ 27 января 2012

Они отправляют вам подписанный запрос, который вам нужно проанализировать.Я бы посоветовал прочитать остальную часть документации на Facebook, если вы не понимаете, что это значит.

Этот парень уже сделал для вас преобразование php в python: http://sunilarora.org/parsing-signedrequest-parameter-in-python-bas

вы разобрали то, что вам прислали, делайте именно то, что они делают в скрипте php.Затем вы отправляете JSON обратно к ним.В конце вашего просмотра:

def fb_credits_callback(request):
    # parse with your parse function
    # handle request
    return HttpResponse(json.dumps(data))
...