2012-01-27 4 views
-1

장고 애플리케이션으로 Facebook 크레딧을 사용하고 싶습니다.Django Callback on Facebook 크레딧

Facebook 크레딧 문서에는 PHP (https://developers.facebook.com/blog/post/489/)의 콜백 페이지에 대한 샘플 만 있습니다.

그러나 장고 응용 프로그램에서 콜백을 개발하고 싶습니다. 콜백에 대한 뷰를 이미 만들었지 만, 이제는 Facebook에서 보내는 정보와 구문 분석 방법을 모릅니다.

내가 구문 분석해야하는 매개 변수가있는 POST HTTP 요청 일 것이라고 생각하지만 어떻게해야합니까?

모든 사항을 입력 해 주셔서 감사합니다.

답변

3

그들은 당신에게 구문 분석 할 필요가있는 서명 된 요청을 보냅니다. 내가 의미하는 바가 혼란 스럽다면 나머지 페이 스북 문서를 읽는 것이 좋습니다.

이 사람은 이미 당신을 위해 파이썬 변환에 PHP을했다 : 당신은 그들이 당신을 보낸 것을 분석하면 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)) 
+0

답장을 보내 주셔서 감사합니다. mockup python 뷰를 만들었지 만, 파이썬에서 PHP'$ order_info = stripcslashes ($ payload [ 'order_info']);에 해당하는 것을 찾는 데 어려움을 겪고 있습니다. 내 의심은 이것이 모든 이스케이프 문자 또는 의미있는 문자를 대체하는지 여부와 관련이 있습니다. 이것에 대한 단서가 있습니까? –

+0

order_info = payload [ 'order_info']. decode ('string_escape')는 원하는 것을해야한다고 생각합니다. 그래도 작동하지 않으면 완전히 새로운 질문을하는 행운을 누릴 수 있습니다. –

+0

나는 본다. 귀하의 의견을 보내 주셔서 감사합니다. –