0

그래프 API를 통해 페이스 북을 실험하고 이벤트를 만들려고합니다. 나는 장고와 github에서 python-facebook-sdk를 사용하고있다. 나는 성공적 등 내 벽 풀 친구에게 게시 할 수 있습니다Facebook 오류 코드 100에 대한 정확한 이유 판단

내가 페이스 북의 로그인 물건 장고 - 소셜 인증을 사용 및 사용 권한에 대한 settings.py이 있어요

: 페이스 북의 그래프 API를 탐색기에서

FACEBOOK_EXTENDED_PERMISSIONS = ['publish_stream','create_event','rsvp_event'] 

을 내 요청이 작동하므로 사용할 매개 변수를 알고 잘 사용하고 있습니다.

def new_event(self): 
    event = {} 
    event['name'] = name 
    event['privacy'] = 'OPEN' 
    event['start_time'] = '2011-11-04T14:42Z' 
    event['end_time'] = '2011-11-05T14:46Z' 

    self.graph.put_object("me", "events", args=None, post_args=event) 

페이스 북의 API를 호출하는 코드는 대략 다음과 같습니다 : 여기

내 파이썬 코드입니다. (또한 access_tokenpost_args에 추가 한 후 post_data로 변환 urlencode되고있다

file = urllib.urlopen("https://graph.facebook.com/me/events?" + 
          urllib.urlencode(args), post_data) 
내가 얻고

오류 :

Exception Value: (#100) Invalid parameter 

나는 무엇이 잘못되었는지 알아 내려고 노력하고 있지만, 전반적으로 잘못된 것을 파악하는 방법에 대한 골자이기 때문에 앞으로 이것을 디버깅 할 수 있습니다. 나는 그것이 무엇이 잘못되었는지 모르기 때문에 너무 일반적인 오류 인 것처럼 보인다.

+0

파이썬 오류 또는 페이스 북의 그래프 API 오류가 될 것입니다 방법에 따라? 이전의 경우 더 많은 추적을 게시 할 수 있습니까 –

+0

이것을 확인하셨습니까? http://stackoverflow.com/questions/2690971/how-to-add-a-facebook-event-with-new-graph-api? –

답변

0

하지 post_args 작동하지만이 호출이 유효하지 않은 매개 변수가 가장 가능성이 당신이 post_args과 같은 매개 변수를 공급하는 방법을 가리키는 트릭

graph.put_object("me","events",start_time="2013-11-04T14:42Z", privacy="OPEN", end_time="2013-11-05T14:46Z", name="Test Event")

을 어떻게했는지 정말 확인합니다. 나는 SDK가 이런 식으로 먹을 수 있도록 설계되지 않았다고 생각한다. 나는 post_args이 무엇을하고 있는지 정말로 모른다고 착각 할 수있다.

또 다른 방법

put_object**data와 설정이이

graph.put_object("me","events", **event) 
관련 문제