检测类似facebook的外部页面选项卡(静态URL上的手机)
我正在Facebook上使用页面标签进行比赛。通过页面选项卡,我可以获得已签名的请求,以验证用户是否喜欢该页面。移动设备无法访问页面选项卡,因此我共享一个URL(在FB之外),该URL重定向回非移动设备的晶圆厂(如果移动,则保留在URL上)检测类似facebook的外部页面选项卡(静态URL上的手机),facebook,facebook-graph-api,facebook-javascript-sdk,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Php Sdk,我正在Facebook上使用页面标签进行比赛。通过页面选项卡,我可以获得已签名的请求,以验证用户是否喜欢该页面。移动设备无法访问页面选项卡,因此我共享一个URL(在FB之外),该URL重定向回非移动设备的晶圆厂(如果移动,则保留在URL上) 问题是,这样一来,我就无法访问已签名的请求(因为它不是通过Facebook上的页面选项卡),因此无法检查用户是否喜欢该页面。我想在参加比赛之前强迫Facebook连接,但我不确定这在手机上是否有效。你有什么好办法解决这个问题吗?我肯定不是唯一一个面临这个问题
问题是,这样一来,我就无法访问已签名的请求(因为它不是通过Facebook上的页面选项卡),因此无法检查用户是否喜欢该页面。我想在参加比赛之前强迫Facebook连接,但我不确定这在手机上是否有效。你有什么好办法解决这个问题吗?我肯定不是唯一一个面临这个问题的人…有了用户授权/登录(我认为Facebook Connect是一个非常古老的术语),只有拥有
用户喜欢的权限才能实现这一点。该权限需要获得批准,而您将无法获得类似门控的批准。长话短说:你必须生活在没有手机的情况下。我想完全删除like gates,不幸的是,有些客户仍然需要它们。您可以请求用户\u likes
权限,然后在用户登录后对以下内容进行API调用(用有效的页面ID替换ID):
如果用户喜欢该页面,您将从Facebook获得一些信息,比如该页面的详细信息以及用户喜欢该页面的时间:
{
"data": [
{
"category": "App page",
"name": "Your Page Name",
"created_time": "2014-01--1T00:00:00+0000",
"id": "123456"
}
],
"paging": {
...
}
}
如果Facebook的回复为空,则表示用户不喜欢该页面。例如:
{
"data": [
]
}
在这种情况下,在进入应用程序的主要区域之前,请用户喜欢您的页面
{
"data": [
]
}