facebook - 使用某些 facebook 页面 id/用户名访问图形 api 时出现问题

标签 facebook facebook-graph-api facebook-page

我已经成功制作了一个 facebook 应用程序,它显示来自 facebook graph api 的实时数据,无需身份验证。我使用的方法是与图形 API 的简单连接,因为我只需要它的基本信息。

    $url = 'http://graph.facebook.com/'.$pagename;
    // for id
    $url = 'http://graph.facebook.com/'.$page_id;
    $pageinfo = json_decode(file_get_contents($url));

此方法工作正常,但不适用于 facebook 中的某些页面。我的客户已将这些页面网址发送给我。从我的电脑但无法访问这些页面(Facebook 将我重定向到主页)。我还尝试通过这些页面用户名和 ID 访问图表。它只是返回false

这是这些页面。 请注意并非所有页面都存在此问题,只有少数页面存在此问题:

https://www.facebook.com/MontanaDaleCarnegie

https://www.facebook.com/pages/The-Painted-Swan-Online-Marketing/223492000998546

我找不到这些页面无法访问的问题。页面设置页面中是否有任何设置使页面非公开或无法通过图形 API 访问?客户说他可以访问这些页面。

我需要您的经验来克服这种情况。谢谢!

最佳答案

显然,如果任何页面的隐私设置受到限制,则该页面信息将无法公开访问。

有几种情况:

  1. 如果页面仅限于任何国家/地区。
  2. 页面是否有任何年龄限制。选择了“任何人 (13+)”以外的任何内容

enter image description here

您可能会发现它有帮助 http://bugs.developers.facebook.net/show_bug.cgi?id=18162检查评论#3。

关于facebook - 使用某些 facebook 页面 id/用户名访问图形 api 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7008799/

相关文章:

php - Facebook php sdk 3.2.2 GetUser() 总是返回 0

iphone - Facebook 登录可以在 iPhone 模拟器上使用,但不能在 iPhone 设备上使用

javascript - 如何创建一个 facebook 发布按钮来发布分数?

Facebook 应用评论 : Take a screencase from a server-only app?

Facebook API : I want to silently (without dialog box) authenticate my server to access a fan page's info

facebook - Unified_thread 还没有对外开放?

facebook - 如何确定当前登录用户的哪些 friend 也在使用我的应用程序?

php - facebook粉丝页面用户数据提取php

javascript - 以编程方式更改 data-href 属性后重新加载 Facebook Like 小部件

facebook-graph-api - 使用Open Graph API,我可以看到用户何时在Spotify中将其添加到播放列表或星标轨道吗?