我正在为我的iPhone应用程序实现facebook connect。除非您明确注销,否则当前的facebook SDK会让您保持登录状态,这对我来说很好,因为保持登录实际上是要求。但是,如果用户从未注销,我不希望用户按下登录按钮。在这种情况下,我将无法抓取facebook对象,我需要在我的应用程序的其他部分。因此,我计划模拟登录事件,但这导致了另一个问题:即使之前授予我的Facebook应用程序权限,它仍然会向我的用户弹出授权对话框,说他们已授予我的应用程序的权限。我的问题是,我该如何隐藏这个?或者,当我的应用程序重新启动并且用户仍然登录时,是否有一种方法可以获取有效的facebook对象而无需在我的facebook对象上调用authorize?
任何建议都将不胜感激。
答案 0 :(得分:0)
您可以将用户重定向到https://www.facebook.com/login.php?api_key=<YOUR_APP_ID>
。 (这是PHP Facebook SDK在您调用getLoginUrl()
时返回的URL。)这将避免对话框并仍然允许用户授权您的应用。