Как я могу найти владельца идентификатора приложения Facebook? - PullRequest
36 голосов
/ 01 декабря 2011

Некоторое время назад я создал идентификатор приложения на Facebook и добавил соответствующие метаданные на веб-сайт.Теперь я хочу продолжить добавлять на сайт функции, связанные с Facebook, но, похоже, приложение не имеет отношения к моей учетной записи.

Я должен был создать его под другой учетной записью или чем-то еще, но как я могу узнать, кто является владельцем на основе идентификатора приложения?У меня есть лайки, поэтому я не хочу менять идентификатор приложения.Я не вижу пути в пользовательском интерфейсе и не вижу приложение, когда захожу в приложение для разработчиков.Есть ли способ сделать это с помощью Graph API?

Ответы [ 4 ]

83 голосов
/ 02 июня 2015

Если у вас есть доступ к app id и app secret, но нет доступа к приложению в Facebook, можно найти creator_uid и оттуда адрес электронной почты владельца приложения, используя график api.

Сначала получите токен доступа к приложению:

https://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials

С этим вы можете получить creator_uid:

https://graph.facebook.com/{APP_ID}?access_token={APP_ACCESS_TOKEN}&fields=creator_uid

Используя токен приложения, вы получите адрес электронной почты при поиске creator_uid в графике API:

https://graph.facebook.com/{creator_uid}?access_token={APP_ACCESS_TOKEN}

46 голосов
/ 01 декабря 2011

РЕДАКТИРОВАТЬ (январь 2013 г.)

Похоже, Facebook удалил страницы профиля приложения, так что метод больше не работает.


Опция 1
Вы можете вернуть объект приложения, в котором хранится вся заполненная информация о приложении, запросив:

https://graph.facebook.com/xxxxxxxxxxxxxxx

Вариант 2 (Этот метод больше не работает)
Или вы можете посетить страницу профиля приложения и связаться с разработчиком напрямую, используя ссылку «связаться с разработчиком»:

http://www.facebook.com/apps/application.php?id=xxxxxxxxxxxxxx

(вам нужно заменить xxxxxxxxxxx на идентификатор вашего приложения)

4 голосов
/ 25 апреля 2017

Я получил это работает. Если у вас есть и идентификатор приложения, и секрет приложения, попробуйте выполнить следующие действия, чтобы получить сведения о владельце.

  1. Получить токен доступа, используя идентификатор и секретный ключ приложения facebook.

    https://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials

  2. Используя токен доступа, вы можете вызвать приведенный ниже API, чтобы получить список администраторов приложения.

    https://graph.facebook.com/{APP_ID}?fields=id,name,roles&access_token={ACCESS_TOKEN}

  3. Получить информацию о профиле владельца,

    https://www.facebook.com/{USER_ID}

4 голосов
/ 21 ноября 2013

У меня похожая проблема: у меня есть id и secret , но нет доступа к приложению в Facebook.

Я не нашел способа узнать, у кого есть доступ к приложению. Но я нашел способ связаться с разработчиком

Сначала получите токен доступа к приложению. https://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials

Тогда получите адрес: https://graph.facebook.com/{APP_ID}?access_token={APP_ACCESS_TOKEN}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...