Facebook 令牌如何运作?
How does facebook token works?
我想编写一个程序来下载有关我的广告的数据。
基本上这是代码:
https://github.com/airflow-plugins/facebook_ads_plugin/blob/master/hooks/facebook_ads_hook.py
它将 URI 构造为:
https://graph.facebook.com/v{api_version}/act_{account_id}/insights?{payload}
其中 payload 包含 access_token
、breakdowns
、fields
等。
现在,我忽略了 facebook 开发指南 https://developers.facebook.com/docs/graph-api/using-graph-api/,它没有解释我如何获得 account_id
和 token
。
总是导致需要登录facebook然后处理请求的用户账号。
我想构建一个不涉及用户操作的流程。只需下载有关我的广告的日志。
我该怎么做?我在哪里可以获得 account_id
和 token
。
在 google 等其他系统中,他们创建了一个 json 文件,其中包含用于 outh 的凭据。似乎没有与 facebook 等效的东西。
对于这种类型的用例,我会创建一个系统用户,该用户在您的所有广告帐户上都获得许可,紧随 this guide. 这将允许您生成无需用户登录即可使用的令牌。 (你也可以为你的个人 facebook 帐户做同样的事情,但这需要你通过应用程序验证。没有它也可以完成。)
然后使用为系统用户生成的访问令牌查询 "me/adaccounts" 端点,以获取系统用户有权访问的所有帐户的帐户 ID。该文档 are here. 您可以使用它来获取所有帐户 ID 的列表。
或者,如果您只需要一个帐户 ID,您可以直接从 Facebook 广告管理器中获取。
我想编写一个程序来下载有关我的广告的数据。 基本上这是代码: https://github.com/airflow-plugins/facebook_ads_plugin/blob/master/hooks/facebook_ads_hook.py
它将 URI 构造为:
https://graph.facebook.com/v{api_version}/act_{account_id}/insights?{payload}
其中 payload 包含 access_token
、breakdowns
、fields
等。
现在,我忽略了 facebook 开发指南 https://developers.facebook.com/docs/graph-api/using-graph-api/,它没有解释我如何获得 account_id
和 token
。
总是导致需要登录facebook然后处理请求的用户账号。
我想构建一个不涉及用户操作的流程。只需下载有关我的广告的日志。
我该怎么做?我在哪里可以获得 account_id
和 token
。
在 google 等其他系统中,他们创建了一个 json 文件,其中包含用于 outh 的凭据。似乎没有与 facebook 等效的东西。
对于这种类型的用例,我会创建一个系统用户,该用户在您的所有广告帐户上都获得许可,紧随 this guide. 这将允许您生成无需用户登录即可使用的令牌。 (你也可以为你的个人 facebook 帐户做同样的事情,但这需要你通过应用程序验证。没有它也可以完成。)
然后使用为系统用户生成的访问令牌查询 "me/adaccounts" 端点,以获取系统用户有权访问的所有帐户的帐户 ID。该文档 are here. 您可以使用它来获取所有帐户 ID 的列表。
或者,如果您只需要一个帐户 ID,您可以直接从 Facebook 广告管理器中获取。