2012-05-23 5 views
1

페이스 북의 파이썬 SDK를 사용하여 열린 그래프 액션을 게시 할 수 있습니까? 파이썬 페이스 북 SDK가 이제 매우 오래되었으므로이를 어떻게 오픈 그래프 액션을 게시하는 데 사용할 수 있습니까? 어디서나 예제를 찾을 수 없었습니다.오픈 그래프 액션 게시를위한 Python facebook SDK 사용

답변

1

Facebook 타사 라이브러리 (http://www.pythonforfacebook.com/) 용 Python의 GraphAPI.request(self, path, args=None, post_args=None) 함수를 사용할 수 있습니다. 페이스 북 개발자 사이트의 문서를 따라 API 호출에 필요한 path, argspost_args을 빌드하면됩니다.

1

당신이

facebook = Facebook(
    app_id='{app_id}', 
    app_secret='{app_secret}', 
    default_graph_version='v2.5', 
) 

facebook.set_default_access_token(access_token='{access_token}') 

try: 
    response = facebook.get(endpoint='/me?fields=id,name') 
except FacebookResponseException as e: 
    print e.message 
else: 
    print 'User name: %(name)s' % {'name': response.json_body.get('id')} 

또는 일괄 처리 요청과 같은 간단한 요청을하는 지원이 https://github.com/zetahernandez/facebook-python-sdk 을 사용할 수 있습니다

facebook.GraphAPI(token).put_object("me", "my_app:my_action", "my_object_type"="http://my_objects_url") 
+0

my_object_type = ".."correct (removed argument doubl 전자 따옴표) – hurturk

0

put_object 호출로 작업을 게시 할 수 있습니다 핍에서 페이스 북-SDK 패키지를 사용하여

facebook = Facebook(
    app_id='{app_id}', 
    app_secret='{app_secret}', 
) 

facebook.set_default_access_token(access_token='{access_token}') 

batch = { 
    'photo-one': facebook.request(
     endpoint='/me/photos', 
     params={ 
      'message': 'Foo photo.', 
      'source': facebook.file_to_upload('path/to/foo.jpg'), 
     }, 
    ), 
    'photo-two': facebook.request(
     endpoint='/me/photos', 
     params={ 
      'message': 'Bar photo.', 
      'source': facebook.file_to_upload('path/to/bar.jpg'), 
     }, 
    ), 
    'photo-three': facebook.request(
     endpoint='/me/photos', 
     params={ 
      'message': 'Other photo.', 
      'source': facebook.file_to_upload('path/to/other.jpg'), 
     }, 
    ) 
} 

try: 
    responses = facebook.send_batch_request(requests=batch) 
except FacebookResponseException as e: 
    print e.message 
관련 문제