许多Facebook应用程序在使用前都会问你“喜欢”它。如何实现它?它有特殊的API吗?如何实施Facebook应用程序“像之前使用”?
4
A
回答
5
FBML页面已被弃用,您现在只能创建iframe粉丝页面。当用户导航到您的页面时,Facebook会发送您需要解码的signed_request参数。 This article有关于如何做到这一点的演练。
function parsePageSignedRequest() {
if (isset($_REQUEST['signed_request'])) {
$encoded_sig = null;
$payload = null;
list($encoded_sig, $payload) = explode('.', $_REQUEST['signed_request'], 2);
$sig = base64_decode(strtr($encoded_sig, '-_', '+/'));
$data = json_decode(base64_decode(strtr($payload, '-_', '+/'), true));
return $data;
}
return false;
}
if($signed_request = parsePageSignedRequest()) {
if($signed_request->page->liked) {
echo "This content is for Fans only!";
} else {
echo "Please click on the Like button to view this tab!";
}
}
+0
谢谢,我会试试看 – 2011-06-20 02:52:21
1
如果您的应用程序是在页面选项卡中加载的iframe,则可以使用signed_request。 http://developers.facebook.com/docs/authentication/signed_request/
相关问题
- 1. Facebook应用程序 - 实施通知
- 2. 如何实施mpos应用程序
- 3. Chirp应用程序如何实施?
- 4. 如何在开始我的应用程序之前实施商品展示
- 5. 空气应用 - 实施Facebook
- 6. 如何在我的应用程序中使用实施iAd?
- 7. 实施录像机,应用程式当
- 8. 虽然实施Facebook登录,Android应用程序崩溃
- 9. Facebook应用程序:用户如何使用新Facebook应用程序登录与旧Facebook应用程序相同
- 10. Facebook应用程序像
- 11. 如何在他们的登台应用程序上测试Facebook Credits实施?
- 12. asp.net应用程序 - 配置实施
- 13. 实施ACL我的PHP应用程序
- 14. 实施onClickListener后应用程序崩溃
- 15. 在应用程序购买实施
- 16. 应用程序首次运行实施
- 17. XULRunner应用程序安全实施
- 18. 为angular.js应用程序实施时区
- 19. iPhone中的iCloud实施应用程序?
- 20. iAd实施后应用程序崩溃
- 21. php销毁Facebook之前的用户在应用程序
- 22. Facebook应用特殊礼物实施?
- 23. 如何使Facebook应用程序与.NET
- 24. 使用Facebook应用程序
- 25. 如何使用facebook应用程序获取facebook用户令牌
- 26. 在安装应用程序之前通过应用程序获取Facebook应用程序的朋友
- 27. 如何实施像哈佛和CNN应用程序的新闻提要?
- 28. 要求用户登录Facebook之前,他可以使用应用程序
- 29. 如何在应用程序中实施InApp商店?
- 30. 如何为android市场应用程序实施加速度计?
你在建什么样的应用程序?也就是说,你在使用什么编程环境? – 2011-06-16 02:45:19
该应用程序仍在草稿中。它用于展示某些产品,我们尚未决定使用FBML或Iframe。编程env是PHP。 – 2011-06-16 03:10:33
可能的重复[无缝的方式来检查用户是否喜欢页面](http://stackoverflow.com/questions/5329818/seamless-way-to-check-if-user-likes-page) – ifaour 2011-06-16 06:12:18