1

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_tokenwget 同じ URL は同じ HTTP エラーを返します。

ここで何か不足していますか?

4

1 に答える 1

0

Facebook は開発者ページで次のように述べているため、支払い用にアプリを有効にしましたか。

先に進む前に、支払いを受け取る会社の設定など、アプリで支払いが有効になっていることを確認する必要があります。これが完了すると、会社の設定ページに会社 ID とシークレットが表示されます。

こちらのページをご覧ください。

于 2012-12-01T01:36:51.817 に答える