2010-07-05 26 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

相關問題