通过API

时间:2015-04-28 13:27:17

标签: facebook facebook-graph-api facebook-graph-api-v2.2

自Facebook推出API V2.0以来,新的Business Mapping API让我们将Facebook应用程序与Business相关联。其中一个很棒的功能是新的token_for_business字段:

  

将应用与业务经理关联后,您可以在用户节点上请求token_for_business字段。这将返回一个字符串,该字符串对于此人在同一个业务经理管理的所有应用中都是相同的。

我想在我的代码中利用它。问题是,我的代码可能会被多个Facebook应用程序执行,并且需要检查应用程序配置。

为了确保事情不会出错,我想检查该应用是否属于好的业务。我怎么能通过图API来做到这一点?我有一个app access_token,但我找不到一种方法来读取该属性。这可能吗?

The documentation on the application endpoint让我觉得它不是,但我知道文档可能不完整,特别是对于新功能!

1 个答案:

答案 0 :(得分:0)

您可以通过检查业务的已连接对象来反过来。

You can retrieve all Facebook objects (e.g. pages, apps, etc) where an Ad User is an administrator (or developer/advertiser) for a specific business:

    curl -G\
    -d "business_id=<business_id>" \
    -d "access_token=<ACCESS_TOKEN>" \
"https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/connectionobjects"

https://developers.facebook.com/docs/marketing-api/businessmanager/v2.3#connection-objects