2015-04-28 56 views
1

由于Facebook引入了API V2.0,因此有新的Business Mapping API可让我们将Facebook应用程序关联到Business。其中一个很大的特点是新token_for_business领域:通过API查找与Facebook应用程序相关的业务

一旦某个应用已与业务经理相关的,你可以要求用户节点上的token_for_business场。这会返回一个字符串,该字符串在由同一业务经理管理的所有应用程序中对此人员都是相同的。

我想利用我的代码。事情是,我的代码很可能会与几个Facebook应用程序执行,并需要检查应用程序配置。

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

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

+0

文档提到了'company'场:“该公司的应用程序属于”。这是一个字符串,可能是公司名称? – CBroe

+0

@CBroe,不,它是“App Info”页面中的'Publisher'字段 –

+0

好吧,那么似乎没有办法。 – CBroe

回答

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

相关问题