2

我试图允许用户在注册时向我提供他们的 Facebook 链接,并且在创建他们的个人资料时,我会自动在他们的个人资料中填充一个类似 facebook 的框。我遇到的问题是点赞框不适用于个人 Facebook 页面。

在显示之前,我需要一种方法来测试 url 是粉丝页面还是个人页面,这样我的页面上就不会出现错误。到目前为止,我能够测试的唯一方法是使用 php strpos 搜索许多粉丝页面 url 中的字符串“pages/”。如果有人可以通过具体方法帮助我确定 url 指向哪个页面,请告诉我。

谢谢

4

1 回答 1

4

Facebook Graph API可能是解决这个问题的一种方法。

如果您比较UserPage对象,您会注意到有一些独特的字段。例如一个页面有likes.

现在您只需要向 Graph API 发出 HTTP 请求并检查响应是否包含特定字段,例如likes.

用户:https ://graph.facebook.com/btaylor

页面:https ://graph.facebook.com/cocacola

于 2013-01-02T22:08:04.380 回答