【问题标题】:Allowed To Read Statuses Even With Permission Denied?即使权限被拒绝,也允许读取状态?
【发布时间】:2012-10-14 11:46:05
【问题描述】:

我正在学习有关使用 Flash/Flex 和 Facebook 进行编程的教程(请参阅 http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html)。这是一个连接到 Facebook 的桌面应用程序,而不是一个网络应用程序。

当第一次测试读取状态的能力时,我允许应用在被问到时读取它们(显然),所以效果很好。

为了它,我然后撤销了许可,当它再次问我时,说跳过。它仍然被允许阅读它们! (结果对象有效,失败对象为空)。

于是我又试了一次(它又问我,因为它仍然没有权限),这次我特意点击了叉号deny权限......它仍然可以阅读它们!

我可能错过了什么吗?这是我正在使用的代码:

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 ***

} 

【问题讨论】:

    标签: facebook-graph-api user-permissions


    【解决方案1】:

    您很可能遇到了错误。状态需要read_stream 权限,除非您是公共页面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-12
      • 2021-10-31
      • 2017-06-11
      • 2016-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多