有没有办法让iFrame中的Flash Facebook应用程序检测用户是否使用Actionscript 3的Graph API检测页面的粉丝?如果不是,我可以用Javascript实现同样的目标吗?而不要求用户许可(不需要访问令牌)。检测用户是否喜欢Flash中的Facebook页面(粉丝)
0
A
回答
0
终于找到了解决办法。在携带的Facebook应用程序的页面,添加:
<?php
$signed_request = $_REQUEST["signed_request"];
list($encoded_sig, $payload) = explode('.', $signed_request, 2);
$data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true);
$liked = isset($data["page"]["liked"]) ? $data["page"]["liked"] : '';
?>
$喜欢=如果登录用户喜欢的页面,否则为false真。
0
这可能有点棘手,但前段时间我遇到了一个适用于我的解决方案。您可能想要使用JS调用(您可以在Flash中使用ExternalInterface调用/获取数据)。在您的JS你就会有这样的事情:
//me() gets replaced by the current viewer's uid
var fan_qr = 'SELECT source_id FROM connection WHERE target_id = YOUR_APP_ID AND source_id = me()';
var fan_query = FB.Data.query(fan_qr);
fan_query.wait(function(rows) {
if(rows[0] && rows[0]['source_id'] != "") {
//they're a fan
} else {
//they're not a fan
}
}
我忘了,我发现这个原本,而是道具那家伙的计算出来。
由于您只能获取有关当前用户的数据,因此您不需要访问令牌。我知道,FB刚刚调升对FQL安全要求的,所以如果你最终需要一个访问令牌,你这是怎么得到它:
然后,我见过的人直接将它结束查询是这样的:
var fan_qr = 'SELECT source_id FROM connection WHERE target_id = YOUR_APP_ID AND source_id = me()&access_token=' + window.accessToken;
如果不工作,你可以通过FB.api()执行查询,并简单地传递作为的access_token一个额外的参数。
无论如何,希望这有助于。祝你好运!
相关问题
- 1. Facebook:检查用户是否喜欢Facebook粉丝页签
- 2. Facebook:确定用户是否是粉丝(喜欢页面)
- 3. 检查用户是否喜欢粉丝页面
- 4. Facebook/Python喜欢粉丝页面吗? -n00b-
- 5. Facebook:用户喜欢/成为页面的粉丝
- 6. Facebook:喜欢facebook粉丝页面应用程序中的内容
- 7. 如何找出用户是否喜欢我的Facebook应用? (不是粉丝页)
- 8. 检查用户是否是我的Facebook页面的粉丝
- 9. 检查用户是否是我的Facebook页面的粉丝?
- 10. Facebook - 检测用户是否喜欢你的页面?
- 11. 我可以喜欢粉丝页面吗?
- 12. Facebook粉丝页用户(喜欢的列表)
- 13. 如何检测用户是否是我的页面的粉丝
- 14. 发表评论,并喜欢facebook粉丝页面外的新闻
- 15. 如何获得粉丝页面上用户喜欢的数量
- 16. Facebook测试页面是否被喜欢
- 17. 是粉丝的Facebook页面?
- 18. Facebook之前和之后喜欢粉丝页面
- 19. Facebook检查用户“喜欢”的页面
- 20. 如何判断用户是否为粉丝页面的粉丝
- 21. 我们是否可以强制用户从我们的Facebook应用程序中“喜欢”粉丝页面?
- 22. Facebook开发人员工具包>确定用户是否喜欢应用程序中的粉丝页面
- 23. 检查是否登录Facebook用户“喜欢”页面
- 24. 检查用户是Facebook页面的粉丝
- 25. 检测Facebook用户是否喜欢没有应用程序授权的页面
- 26. facebook api粉丝页面用户列表
- 27. 如何检查用户是否是我网站上的Facebook页面的粉丝?
- 28. Facebook粉丝盒粉丝页
- 29. 发送“我喜欢”粉丝页的请求Facebook
- 30. 用户名/所有者粉丝页面ID(Facebook粉丝页面应用程序)