2011-02-28 4 views
1

Google 애플리케이션 엔진에서 python SDK을 사용하고 있으며 "newsfeed"예제를 실행 중입니다. 페이스 북에 로컬 이미지 파일을 업로드하기 위해 예제 코드를 변경하려고했습니다.페이스 북에 python SDK를 사용하여 사진을 게시하려면 어떻게해야합니까?

내 변경 사항은 다음과 같습니다. 그러나이를 완료하는 방법을 모르겠습니다. facebookclient.py 또는 facebook.py를 변경하여 이미지를 업로드하는 방법이 궁금합니다.

감사

페이스 북의 API를 사용하여 home.html을가

<form action="/post" enctype="multipart/form-data" method="post"> 
    <div class="textbox"><textarea name="message"></textarea></div> 
    <div><input name="image" type="file"/></div> 
    <div class="buttons"><input type="submit" value="Share"/></div> 
</form> 

facebookclient.py

class PostHandler(BaseHandler): 
    def post(self): 
     message = self.request.get("message") 
     image = self.request.get("image") 
     if not self.current_user or not message: 
      self.redirect("/") 
      return 
     try: 
      # self.graph.put_wall_post(message) 
     except: 
      pass 
     self.redirect("/") 
+0

파일 업로드가 현재 Python SDK에서 지원되지 않는 것 같지만 여기에는 좋은 패치 인 것으로 보입니다 : http://www.vibesphere.com/2011/07/file-uploads-hack-for- facebook-python-sdk/(테스트하지 않았다) –

답변

0

좀 더 복잡하다 : 하나의 재 퀘스트는 트릭을하지 않을 것이고 인증이 관련되어 있습니다.

다행히도 설명서는 상당히 좋습니다. here을 참조하고 특정 요구 사항에 대해서는 게시 섹션을보십시오.

+0

이 응답은 매우 모호합니다. 그것은 파이썬 API와 관련된 것을 다루지 않습니다. 인증이 이미 처리되었다고 가정합니다. 나는 같은 질문을 가지고 있지만 이벤트를 위해 이미지를 업로드하려고합니다. 비슷한 일을 해요 : graph.put_object ("me", "events", name = post.title, start_time = start_time, end_time = start_time, picture = ), 그러나 어떤 형식을 사용할 지 알 수 없습니다. 입니다. 새로 생성 된 이벤트는 빈 이미지로 계속 나타납니다. –

관련 문제