0

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

我现在想做的是仅从 fbpage 的 url 获取 fbpage pageid。我阅读了几篇 tuts,最简单的解决方案似乎只是将wwwurl 中的graph. 例如,对于可口可乐页面,这可以正常工作:Graph Coca Cola So Coca Cola's fb page pageid is 40796308305.

当我现在对一些随机的酒店页面执行此操作时,我收到一个错误:Graph Hotel page

302383665689是的,我确实意识到酒店的pageid 在这种情况下(:-/

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

对此有什么想法吗?:-)

4

1 回答 1

0

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

我是否正确地说您只会在没有“自定义 url”的页面上收到错误?喜欢可口可乐吗?如果是这种情况,那么您应该已经为所有不起作用的 url 提供了一个 id(因为 facebook 使用这些来标识页面),就像酒店页面一样。

你能先检测到url中的id吗?或者将https://graph.facebook.com/中的任何内容替换为第一个数字,然后使用该 url 从 graph-api 中获取页面信息?

如果我说你应该为没有自定义 url 的页面设置我是错误的,请提供一个不起作用且你还没有 ID 的 url。

(很抱歉在这里提问,因为我还没有 50 个代表,所以我还不能评论你的问题……)

于 2013-11-14T16:28:04.950 回答