擅长:python、mysql、java
<p>只是和一个类似的错误作斗争。我没有使用SDK,只是在graphapi上发布了一个帖子。对我来说,这个错误发生在我没有给发送到facebook的“表单”文件上传字段提供文件名时。
这是我的代码(海报-<a href="http://pypi.python.org/pypi/poster/0.8.1" rel="nofollow">http://pypi.python.org/pypi/poster/0.8.1</a>)</p>
<pre><code>from poster.encode import multipart_encode, MultipartParam
url = 'https://graph.facebook.com/me/photos?access_token=%s'%model.facebook_token
file_param = MultipartParam(name = 'source',
filename = 'photo.jpg', #this is crucial!!!
fileobj = blob_reader) #the blob reader is the fileobject for the file (with read() method)
message_param = MultipartParam(name = 'message',
value = 'test message')
datagen, headers = multipart_encode([file_param,
message_param])
from google.appengine.api import urlfetch
result = urlfetch.fetch(url,
payload = ''.join(datagen),
headers = headers,
method = 'POST')
return result.content
</code></pre>