0

我在Facebook上使用页面标签进行比赛。通过页面选项卡,我可以获取已签名的请求以验证用户是否喜欢该页面。 Mobile无法访问Page Tab,因此我共享一个URL(FB外部),重定向回晶圆厂不是移动的(并且如果移动,则保持在URL上)。像外部检测Facebook页面标签(手机静态URL)

这是问题,这样我无法访问已签名的请求(因为它不是通过Facebook上的页面标签),因此无法检查用户是否喜欢该页面。我虽然在进入比赛之前强制Facebook Connect,但我不确定这是否适用于手机。有什么好主意来解决这个问题?我不能是唯一一个面临这个问题...

回答

1

随着用户授权/登录(我认为Facebook连接是一个非常古老的术语),只有user_likes权限才有可能。该权限需要获得批准,并且您不会像批准一样获得批准。长话短说:你必须在移动设备上没有像门一样的生活。不幸的是,我会完全像大门一样移除,有些顾客仍然希望他们。

1

您可以要求user_likes许可,然后作出API调用下面当用户已经登录(更换一个有效的页ID的ID):

me/likes/123456 

如果用户喜欢的页面,你会得到一些信息来自Facebook回来就好页的详细信息,并在用户喜欢它:

{ 
    "data": [ 
    { 
     "category": "App page", 
     "name": "Your Page Name", 
     "created_time": "2014-01--1T00:00:00+0000", 
     "id": "123456" 
    } 
    ], 
    "paging": { 
    ... 
    } 
} 

如果从Facebook的响应是空的,这意味着用户不喜欢的网页。例如:

{ 
    "data": [ 
    ] 
} 

在这种情况下,您会要求用户在进入应用程序的主区域之前先调用您的页面。