0
我试图使用我的Google App Engine应用程序设置Facebook的实时更新,并且我能够获得用户 - >好友注册的实时更新字段,但我也想知道用户何时停用其帐户或取消授权我的应用程序(即“已安装”字段)。是否有发送到注册到用户的任何端点的默认实时更新?或者我如何检测到用户已经离开我的应用程序?设置Facebook用户禁用/授权应用程序的实时更新
感谢,
埃文
我试图使用我的Google App Engine应用程序设置Facebook的实时更新,并且我能够获得用户 - >好友注册的实时更新字段,但我也想知道用户何时停用其帐户或取消授权我的应用程序(即“已安装”字段)。是否有发送到注册到用户的任何端点的默认实时更新?或者我如何检测到用户已经离开我的应用程序?设置Facebook用户禁用/授权应用程序的实时更新
感谢,
埃文
在设置您的Facebook应用程序,请单击 “高级” 选项卡
在有用于
设置 “取消授权回调URL:”
当用户使您的应用程序失效时,此URL会被ping通。我不知道如何“实时”是的,但我认为这是相当快
我不是100%的传递到这一点,所以你可能需要创建一个记录了$ _REQUEST某个页面的参数确定所以你可以检查,但我知道用户的UID在那里。然后,您可以执行任何需要清理的内容
这就是Deauthorize Callback URL的用途(您可以在应用程序面板的“高级”设置选项卡中设置它) - 它获取包含信息的“signed_request”参数POSTed关于对您的应用程序进行授权的用户。另见f.e. http://www.yiiframework.com/wiki/379/facebook-deauthorize-callback-url-and-its-response-data/ – CBroe