我在通过 Facebook API 下载报告时遇到了一些问题。
来自文档https://developers.facebook.com/docs/payments/developer_reports_api/
#Example company access_token request
#Sample developer request for a daily detail report:
wget "https://paymentreports.facebook.com/234599349987627/report?
date=2012-05-15&
type=detail&
access_token=234599349987627|aBc_dEFaEUZbqpatkrp8pbtwXyZ"
#The request above would return a file named 234599349987627_detail_2012-05-15.csv.zip.
但是,当我在编写 python 脚本时,使用 urllib2 来获取描述的文件:
url = "https://paymentreports.facebook.com/%s/report?date=%s&type=%s&access_token=%s" % (COMPANY_ID, DATE, reporttype, ACCESS_TOKEN)
reportszipped = ZipFile(StringIO(urllib2.urlopen(url).read()))
我收到一个 HTTP 错误:
{"error":{"message":"Access denied.: Access denied due to invalid credentials."}}
我知道我的company_id
和access_token
是正确的,按照文档中描述的说明生成它(没有错误)。wget 相同的 URL 返回相同的 HTTP 错误。
我在这里错过了什么吗?