0

场景:我希望跟踪 100 到 1,000 个 Facebook 页面的“点赞数”。目前我有一个谷歌电子表格,它使用这篇文章提到的图形 api 进行设置。

如果可能的话,我希望将这个过程自动化一点。

这是我目前的步骤:

  1. 找到fb业务页面地址https://facebook.com/businessnamehere
  2. 找到 fb 页面 id 并将其输入到工作表中
  3. 粉丝数是为允许通过图形 api 访问的企业填充的

夫妻问题:

  1. 某些业务页面阻止访问基本信息,并给出以下错误:

    { "error": { "message": "Unsupported get request.", "type": "GraphMethodException", "code": 100 } }

    除了拉出实际的fb业务页面并查看“赞数”之外,还有其他方法可以拉出“赞数”吗?

  2. 工作表仅从页面 ID 中提取。

    有什么方法可以只从 facebook url 中提取“like count”而不需要收集 fb 页面 id?

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

有些页面可能有地理限制或年龄限制,甚至被锁定仅对管理员可见,这可能是您的问题的根本原因(在介绍中说明)。

至于您的第二个问题,您可以使用“facebook.com/”之后列出的企业名称进行图形请求。例如,您可以在facebook.com/ign上使用

$info = $facebook->api('/ign','GET'); 
$likes = $info['likes'];

而不是使用页面 ID 作为

$info = $facebook->api('/59685491632','GET'); 
$likes = $info['likes']; 

其中 59685491632 是 IGN 的页面 ID。

于 2012-10-03T07:17:51.463 回答