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