Php 将数字风扇页面ID转换为字符串风扇页面ID\风扇页面名称
这一问题得到了部分解决, 但是我不能使用这个答案,因为我的用户不一定喜欢这个特定的粉丝页面 问题是: 我有数字风扇页面ID保存在我的数据库,我想为我的用户提供一个链接,直接到我的应用程序页面在某个风扇页面 问题:Php 将数字风扇页面ID转换为字符串风扇页面ID\风扇页面名称,php,facebook-php-sdk,facebook-page,Php,Facebook Php Sdk,Facebook Page,这一问题得到了部分解决, 但是我不能使用这个答案,因为我的用户不一定喜欢这个特定的粉丝页面 问题是: 我有数字风扇页面ID保存在我的数据库,我想为我的用户提供一个链接,直接到我的应用程序页面在某个风扇页面 问题:https://www.facebook.com/[NUMERIC\u ID]/app\u[MY\u app\u ID]似乎不起作用。 但是https://www.facebook.com/[FAN\u PAGE\u NAME]/app\u[MY\u app\u ID]确实有效 因此,我
https://www.facebook.com/[NUMERIC\u ID]/app\u[MY\u app\u ID]
似乎不起作用。但是
https://www.facebook.com/[FAN\u PAGE\u NAME]/app\u[MY\u app\u ID]
确实有效
因此,我需要一种将数字风扇页面id转换为实际风扇页面名称的方法(可能会卷曲页面?)
我想通过PHPSDK、GraphAPI或FQL来实现这一点。
我需要用PHP实现这一点
编辑:
我需要一种不使用身份验证令牌的方式,或者使用我应用程序的身份验证令牌,因为提到的页面是公共页面,不需要Facebook身份验证,我想你可以在这里找到答案 要阅读页面,您需要:
- 用于公共和非人口统计的应用程序或用户访问令牌 限制页
- 用户访问受限制页面的\u令牌 当前用户可以查看(不需要特殊权限)
/[PAGE_ID]?fields=ID、name、link
(其中PAGE_ID为19292868552)
(!)致命错误:未捕获的GraphMethodException:不支持的get请求。在1255行的/var/www/dev/src/base_facebook.php中,我认为对于某些页面,您需要用户令牌,这是一个问题,因为我不一定拥有它。您确定该页面存在吗?或者可能有一些限制“抱歉,此页面不可用”@OlegTikhonov是的,我是。我如何选择提供我的用户令牌的相同请求。你可能是对的,也许对那个页面有一些限制。我必须实现一些逻辑,尝试获取/me,然后是/me/权限,然后是页面,在第一次捕获时,它尝试在没有令牌的情况下获取页面数据,如果它成功获取/me和/me/权限,它将发送一个带有令牌的请求,并相应地提供一个带有数字风扇页面ID的链接,或者在这个粉丝页面上有我的应用程序页面的确切链接
{
"id": "19292868552",
"link": "http://www.facebook.com/FacebookDevelopers",
"name": "Facebook Developers"
}