2012-12-19 97 views
0

首先,道歉爲模糊的問題! 在短時間內我收到了一個應用程序,該應用程序在發佈Facebook狀態更新時已經開始失敗。它似乎在使用Facebook SDK的一個非常舊的版本,所以我沒有發現任何代碼示例。FBLoginButton不請求權限

嘗試發佈時的錯誤消息意味着facebook.users.setStatus端點已被棄用。 因此,我更新了代碼,致電facebook.stream.publish,這似乎是目前支持的。

這會導致權限錯誤(代碼200)。

然後我更改了Facebook應用程序記錄以請求publish_actions權限。這看起來Facebook的預覽頁面上的好: http://s10.postimage.org/c39hhoeqx/facebook_App_Readact.png

...但似乎並沒有在應用程序內的Facebook登錄屏幕反映onthe: http://s13.postimage.org/d5sf8j0zr/i_Phone_No_Permissions_Request_Redact.png

我已經等了好幾個小時,所以我現在不要」我認爲問題在於Facebook在推廣 應用程序設置。任何人都可以告訴我,如果我在這裏的正確軌道?

計劃B將使用最新的Facebook SDK重寫Facebook訪問權限,但這需要升級XCode和Mac OS,這是我非常想要避免的。

回答

2

處理Open Graph操作時會使用publish_actions權限。從我讀過的內容你需要擴展的publish_stream權限。

+0

謝謝。我想我讀了publish_actions更喜歡publish_stream,但並沒有真正理解爲什麼。 –

+0

因爲publish_stream是擴展權限。儘可能減少這些真的會更好。 :) –

+0

謝謝。當用戶連接到Facebook時,該權限仍然不會被請求。有趣的是,Login Preview對話框現在沒有提及代表用戶發佈信息(儘管應用程序現在已經分配了publish_actions和publish_stream權限)。 –