2010-07-05 27 views
0

我已经使用flex创建了一个facebook应用程序。facebook api(java或php):如何在打开应用程序时请求用户添加应用程序?

我试着用apache-tomcat和tinyfbclient服务器端, ,用php和使用php facebook api。

如果用户没有添加我的应用程序,我无法获取用户信息。 我该如何检查用户是否将我的应用程序添加到他的Facebook个人资料中,如果没有,打开一个窗口允许他添加应用程序?

谢谢!

回答

1

通过PHP API尝试这样的事情。 我需要用户给我的权限,以便我可以通过我的网络应用程序创建活动。

<?php 
if(!$facebook->api_client->users_hasAppPermission('create_event')){ 
     echo'<script type="text/javascript">window.open("http://www.facebook.com/authorize.php?api_key='.FB_API_KEY.'&v=1.0&ext_perm=create_event", "Permission");</script>'; 
     echo'<meta http-equiv="refresh" content="0; URL=javascript:history.back();">'; 
     exit; 
    } 
?> 
+0

不要使用'authorize.php' - 这是一个非常古老的做法。您应该改用启用OAuth2的授权流程:http://developers.facebook.com/docs/authentication/ – daaku 2010-07-19 21:25:32

相关问题