0
我正在學習使用Flash/Flex和Facebook進行編程的教程(請參閱http://www.adobe.com/devnet/facebook/articles/flex_fbgraph_pt1.html)。這是連接到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 ***
}