使用Facebook SDK 3.1我希望在發送發佈請求之前,應用程序擁有「publish_stream」權限。FBSession的Facebook SDK 3.0權限數組擁有錯誤的權限
問題是[FBSession.activeSession.permissions indexOfObject:@「publish_stream」]永遠不會返回NSNotFound,即使用戶在登錄期間選擇不允許任何內容。由於我假設我有權發送帖子但它返回HTTP狀態碼403,因爲我實際上沒有所需的權利。
IS是一個錯誤,或者有另一種方法來檢查活動會話的權限。
謝謝你,我依賴於/我/權限的結果,但是每次你想發佈帖子或者其他東西時,發送和請求請求並不高雅。用戶可以在允許一次後改變給定的權限。 –
我同意。一個稍微不同的方法是爲#200錯誤添加處理程序(需要擴展權限),而不是每次發送/ me/permissions請求。不是很優雅,但它畢竟是一個錯誤的解決方法。 –