如何将照片的Facebook REST API PID转换为其唯一的图形ID?

如何将照片的Facebook REST API PID转换为其唯一的图形ID?,facebook,rest,facebook-graph-api,photo,Facebook,Rest,Facebook Graph Api,Photo,我对旧的Facebook REST API和新的Graph API都相当熟悉。通过graph api和给定的最大权限,我可以请求用户的照片、我的应用程序和我的帐户: client.Get("/me/photos"); 这将返回一个json编码的graph api照片数组。唯一的问题是,这不是帐户中的照片总数。我仔细计算了我的facebook照片,并将其与旧REST API的一个简单调用进行了比较,从而验证了这一点: select pid from photo where aid in (sel

我对旧的Facebook REST API和新的Graph API都相当熟悉。通过graph api和给定的最大权限,我可以请求用户的照片、我的应用程序和我的帐户:

client.Get("/me/photos");
这将返回一个json编码的graph api照片数组。唯一的问题是,这不是帐户中的照片总数。我仔细计算了我的facebook照片,并将其与旧REST API的一个简单调用进行了比较,从而验证了这一点:

select pid from photo where aid in (select aid from album where owner=me())
以上是我的记忆,但我做得很好

我的count和restapi确认graphapi没有返回我知道的关于分页的帐户中的所有照片


有人知道这是为什么吗?另外,是否有人知道如何将旧的REST API pid照片id转换为新的GRAPH API唯一id。这是我能想到的获取所有照片的唯一方法。

FQL在GRAPH API中仍然可用

https://graph.facebook.com/fql?q=select 照片中的pid,其中帮助从相册中选择帮助,其中所有者=我

此外,photo fql表上还有另一个名为object_id的属性,如果内存用于photo api表中的id,则该属性应该对应


FQL在图形API中仍然可用

https://graph.facebook.com/fql?q=select 照片中的pid,其中帮助从相册中选择帮助,其中所有者=我

此外,photo fql表上还有另一个名为object_id的属性,如果内存用于photo api表中的id,则该属性应该对应

尝试:

答复应是:

{
   "data": [
      {
         "object_id": "10151373634447970"
      }
   ]
}
尝试:

答复应是:

{
   "data": [
      {
         "object_id": "10151373634447970"
      }
   ]
}

很抱歉DMCS的回复太晚,但感谢您深思熟虑的回复。大体上,您是正确的,object_id可以用作图形API id。。。大多数时候。我发现我可以在FQL中检索到比使用图表更多的照片,这是一团糟的。我从所有照片和所有照片标签中收集所有对象标识。然后,我使用GRAPH API的功能,让您仅通过对象的ID检索对象。在716张照片中,我得到594张照片。122张照片无法通过GRAPH API访问。我认为这是一个FB错误。可能权限的应用方式不同。您是否将错误记录在?至少现在你知道如何转换并获得照片id和对象id的差异,Facebook用这种方式开发它有点让人困惑,但是,嘿,我们能说什么,我们不是Facebook,是吗。你能给我一个回答你题目的学分吗?如何将照片的Facebook REST API PID转换为其唯一的图形ID?谢谢,我很乐意。我该怎么做?这篇文章对你有用吗?事情?是我答案旁边的灰色复选标记。单击它将其变为绿色。谢谢:很抱歉DMCS的回复太晚,但谢谢您深思熟虑的回复。大体上,您是正确的,object_id可以用作图形API id。。。大多数时候。我发现我可以在FQL中检索到比使用图表更多的照片,这是一团糟的。我从所有照片和所有照片标签中收集所有对象标识。然后,我使用GRAPH API的功能,让您仅通过对象的ID检索对象。在716张照片中,我得到594张照片。122张照片无法通过GRAPH API访问。我认为这是一个FB错误。可能权限的应用方式不同。您是否将错误记录在?至少现在你知道如何转换并获得照片id和对象id的差异,Facebook用这种方式开发它有点让人困惑,但是,嘿,我们能说什么,我们不是Facebook,是吗。你能给我一个回答你题目的学分吗?如何将照片的Facebook REST API PID转换为其唯一的图形ID?谢谢,我很乐意。我该怎么做?这篇文章对你有用吗?事情?是我答案旁边的灰色复选标记。单击它将其变为绿色。谢谢: