自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让我觉得它不是,但我知道文档可能不完整,特别是对于新功能!
答案 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