有没有办法确定给定ID https://graph.facebook.com/ID
表示的对象类型 . 当我在Graph API Explorer工具中请求时,在响应中有一个名为 type
的字段,可以包含 user
, page
, album
, photo
等 . 但是当我从浏览器或通过SDK请求相同时,作为回应,没有这样的字段,但其他一切都是相同的 . 而且我必须猜测我依赖其他字段的对象是什么类型的对象:例如,如果有一个字段 gender
表示我有 user
对象 . 我认为这是FB Graph API中的一个错误 . 这有什么解决方案吗?
你可以在截图上看到差异
2 回答
如果您通过在请求中添加
metadata
参数来使用Facebook调用"introspection",则可以执行此操作:结果将包含
type
字段你可以添加metadata = 1,如果你这样请求,响应会有
metadata: {type: ...}
:基于Vinicius Tavares的表扬 .