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 エラーを返します。
ここで何か不足していますか?