Facebook-Graph:获取FBPage的pageid会返回Graph错误

时间:2013-11-14 14:28:43

标签: php facebook facebook-graph-api

所以我目前正在使用PHP和JS开发Facebook应用程序。在我的应用程序的外部部分(它是一个管理面板),它不在Facebook应用程序本身,我想管理注册“用户”。在我的情况下,每个用户都是一个单独的Facebook页面。

我现在要做的是仅从fbpage的url获取fbpage pageid。我阅读了几个内容,最简单的解决方案似乎只是用www替换网址中的graph。例如,对于Coca Colas页面,这很好用:Graph Coca Cola 所以可口可乐的fb页面pageid是40796308305

当我现在为某些随机Hotel page执行此操作时,出现错误:Graph Hotel page

是的我确实意识到酒店的pageid已经在这个案例中的网址(302383665689)但是我想实现这个非常安全的故障,因为对于facebook的奇怪网址并不总是如此! : - /

谁能告诉我为什么这不起作用?我想避免使用完整的facebook oAuth流程,因为pageid是我唯一需要的东西。

有关于此的任何想法吗? : - )

1 个答案:

答案 0 :(得分:0)

网址https://graph.facebook.com/302383665689适用于我(如您所知)。

我说的是,对于没有“自定义网址”的网页,您只会收到错误吗?像可口可乐一样?如果是这种情况,那么您应该已经拥有所有不起作用的网址的ID(因为Facebook使用这些网址来识别网页),就像酒店页面一样。

您可以先检测网址中的ID吗?或者将https://graph.facebook.com/中的任何内容替换为第一个数字,然后使用该网址从图形API中获取页面信息?

如果我说错了你应该没有自定义网址的网页,请提供一个不起作用的网址,但是你还没有网址。

(我很抱歉在这里提问,因为我还没有对你的问题发表评论,因为我还没有50个代表......)