2015-04-28 3 views
1

Поскольку Facebook представил API V2.0, есть новый Business Mapping API, который позволяет нам связать приложение Facebook с Business. Один из большой особенностью является новый token_for_business поле:Найти бизнес, связанный с приложением Facebook через API

После того, как приложение было связано с бизнес-менеджером, вы можете запросить token_for_business поле на узле пользователя. Это возвращает строку, которая одинакова для этого человека во всех приложениях, управляемых одним и тем же бизнес-менеджером.

Я хочу воспользоваться этим в своем коде. Дело в том, что мой код, скорее всего, будет выполнен с несколькими приложениями Facebook, и вам потребуется проверить конфигурацию приложения.

Чтобы убедиться, что все пойдет не так, я хочу проверить, принадлежит ли приложение хорошему бизнесу. Как я могу это сделать с помощью графического API? У меня есть приложение access_token, но я не могу найти способ прочитать это свойство. Это возможно ?

The documentation on the application endpoint позволяет мне думать, что это не так, но я знаю, что документ может быть неполным, особенно для новых функций!

+0

Docs упомянуть 'company' поле:«Компания приложение принадлежит». Это строка, поэтому, возможно, название компании? – CBroe

+0

@CBroe, нет, это для поля «Издатель» на странице «Информация о приложении» –

+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