Ответ 1
Это возможно, если вы используете что-то Facebook для вызова "интроспекции", добавив аргумент metadata
к вашему запросу:
GET http://graph.facebook.com/object_id?metadata=1
Результат будет содержать поле type
Есть ли способ определить, какой объект представлен данным ID https://graph.facebook.com/ID
. Когда я запрашиваю это в инструменте Graph API Explorer, в ответе есть поле с именем type
, которое может содержать user
, page
, album
, photo
и так далее. Но когда я запрашиваю то же самое из браузера или через SDK, в ответ нет такого поля, но все остальное - то же самое. И я должен угадать, какой объект я полагаюсь на другие поля: например, если есть поле gender
, это означает, что у меня есть объект user
. Я думаю, что это ошибка в FB Graph API. Есть ли какое-либо решение для этого?
Вы можете видеть различия на скриншотах
Это возможно, если вы используете что-то Facebook для вызова "интроспекции", добавив аргумент metadata
к вашему запросу:
GET http://graph.facebook.com/object_id?metadata=1
Результат будет содержать поле type
Вы можете добавить метаданные = 1, и ответ будет иметь metadata: {type: ...}
, если вы выполните запрос:
http://graph.facebook.com/object_id?metadata=1&fields=id,name,metadata{type}
Основываясь на замечании Виниция Тавареса.