【发布时间】:2014-06-26 05:57:12
【问题描述】:
我有以下代码。如果我将posts 的值保留为50,那么它工作正常,如果我将它设为200 或更大,那么它会给我错误:
{"error_code":1,"error_msg":"An unknown error occurred"}
是获取 http 响应的问题还是来自 Facebook 服务器端的问题:
import sys
import urllib2
import json
fbpageid = 'cnn'
fb_url = 'https://graph.facebook.com/'
ACC_TOKEN = 'xxx'
fields = 'id,name,likes,talking_about_count,posts.limit(200)'
url = fb_url + fbpageid + "?fields=" + fields + "&access_token=" + ACC_TOKEN
print url
try:
response = urllib2.urlopen(url)
except urllib2.HTTPError, error:
contents = error.read()
print contents
【问题讨论】:
-
看起来您的请求在 Facebook 方面失败了,可能是因为您获取的帖子太多 - 请求更少的帖子并通过响应分页以获得更多页面
标签: python facebook urllib2 error-code