Facebook graph api 允许在权限被拒绝的情况下读取状态?
我正在学习使用Flash/Flex和Facebook编程的教程(请参阅)。这是一个连接到Facebook的桌面应用程序,而不是一个web应用程序 当我第一次测试读取状态的能力时,我允许应用程序在被要求时读取状态(很明显),所以效果很好 见鬼,我随后撤销了许可,当它再次问我时,斯基普说。它仍然被允许阅读它们!(结果对象有效,失败对象为空) 于是我又试了一次(它又问了我一次,因为它还没有得到许可),这次我特别点击了十字架来拒绝许可。。。而且它仍然能够阅读它们 我是否错过了什么?这是我正在使用的代码:Facebook graph api 允许在权限被拒绝的情况下读取状态?,facebook-graph-api,user-permissions,Facebook Graph Api,User Permissions,我正在学习使用Flash/Flex和Facebook编程的教程(请参阅)。这是一个连接到Facebook的桌面应用程序,而不是一个web应用程序 当我第一次测试读取状态的能力时,我允许应用程序在被要求时读取状态(很明显),所以效果很好 见鬼,我随后撤销了许可,当它再次问我时,斯基普说。它仍然被允许阅读它们!(结果对象有效,失败对象为空) 于是我又试了一次(它又问了我一次,因为它还没有得到许可),这次我特别点击了十字架来拒绝许可。。。而且它仍然能够阅读它们 我是否错过了什么?这是我正在使用的代码:
private function showStatus(): void
{
FacebookDesktop.requestExtendedPermissions(onGetStatusGranted,"read_stream");
}
private function onGetStatusGranted(resultData: Object, failData: Object): void
{
FacebookDesktop.api("/me/statuses", onGotStatus);
}
private function onGotStatus(resultData: Object, failData: Object): void
{
if (failData != null && failData.error.code == 200)
{
// User didn't allow it.
return ; **** Doesn't get here! ****
}
if (failData == null && resultData != null && resultData.length > 0)
this.userStatusLabel.text = "Status: " + resultData[0].message ; **** Always gets here ***
}
您很可能遇到了错误。状态需要
read\u stream
权限,除非您是公共页面