擅长:python、mysql、java
<p>我用这个库来编码图像:<a href="http://atlee.ca/software/poster/" rel="nofollow">http://atlee.ca/software/poster/</a></p>
<p>将此添加到脸谱网.py公司名称:</p>
<pre><code>from poster.encode import *
from poster.streaminghttp import register_openers
def put_photo(self, source, album_id=None, message=""):
object_id = album_id or "me"
register_openers()
content_type,body = multipart_encode( [ ('message',message),('access_token',self.access_token),('source',source) ] )
req = urllib2.Request("https://graph.facebook.com/%s/photos" % object_id, content_type,body )
try:
data = urllib2.urlopen(req).read()
except urllib2.HTTPError as e:
data = e.read()
try:
response = _parse_json(data)
if response.get("error"):
raise GraphAPIError(response["error"].get("code", 1),response["error"]["message"])
except ValueError:
response = data
return response
</code></pre>
<p>将照片作为类似文件的对象调用函数:</p>
^{pr2}$
<p>put_photo方法已经由某人(我忘了是谁)提交的,建议添加到API中,但直到我使用poster对图像进行编码,它才对我起作用。在</p>
<p>希望这有帮助。在</p>