2012-09-29 34 views
1

總之,我設置了一個應用程序,並且我選擇了各種不同的用戶&好友權限(特別是user_likespublish_actions)。但是,我的應用程序的授權對話框未能列出這些權限,而是表示我的應用程序僅請求訪問基本信息。任何想法可能是錯誤的?權限不刷新

這裏有一些額外的細節:

  • 此前,授權對話框正確顯示我所要求的權限。然而,我早上在修改一些不同的權限設置,現在無論我選擇什麼權限,授權對話框都只列出基本信息。
  • 授權對話框預覽(在Settings | Permissions中可用)的確顯示我的應用程序正在請求我指定的權限。然而,實際的授權對話框不是
  • 問題不僅在於對話框不顯示我請求的權限。該應用程序實際上只獲取基本信息權限。 (我知道,因爲當我嘗試在應用中嘗試訪問時收到一個錯誤消息)
  • 問題不僅在於更改權限需要時間來刷新並在Facebook服務器上傳播。我知道是因爲(a)我已經等了幾個小時沒有任何效果,(b)我的應用程序設置的其他更改會影響授權對話框(例如顯示名稱)立即可見
  • 默認帳戶隱私設置I選擇會在授權對話框中正確顯示,並且立即在授權對話框中顯示對其的更改。只有用戶&朋友權限不起作用。

和一些額外的背景:

  • 軟件本身在Corona SDK開發iOS應用程序。

回答

1

,我選擇了不同的用戶&朋友權限

在哪裏?在你的應用程序設置?

這些設置僅影響Authenticated Referrals - 當用戶在facebook.com內點擊您的應用的鏈接時。

但是,當您自己處理登錄時,必須通過參數scope指定此時的權限。

0

範圍也爲我工作了幾個小時的headbanging。請確保在FB.login函數的末尾使用這個表示法:{scope:'user_likes,user_location,etc'},以便從您的應用程序本身設置所有需要的權限。