2009-11-11 101 views
1

我想發佈一篇文章到用戶的牆..爲此第一我讓用戶登錄並獲取會話ID也......但爲了發佈我需要用戶授予我publish_stream權限..我立即通過捕獲登錄成功屏幕的url獲取auth_token後立即,我打電話給http://www.facebook.com/connect/prompt_permissions.php?與「api_key」,「ext_perm」,「顯示」作爲parameteres ..但是當上面的url被重定向並顯示在BrowserField上時,我看到「不兼容的Web瀏覽器」,而不是權限授予對話框或彈出窗口..i將是偉大的if任何人都可以提供幫助... thanx很多無法通過黑莓應用程序在用戶的Facebook牆上發佈

回答

0

對Facebook端點進行手工構建的調用非常棘手。有時他們需要你傳遞facebook.com域中的cookie(如果你是一個iframe web應用程序,則不可能),並且他們還有其他要求,比如你打的那個,我也遇到過。

「不兼容的網絡瀏覽器」錯誤是因爲您未傳遞Facebook認定爲真實用戶可能使用的合法Web瀏覽器的用戶代理標頭,而不是bot或其他自動過程。

嘗試通過一個真正的web瀏覽器的用戶代理,如

Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0) 

這應該讓你過去的這個特殊的錯誤

1
相關問題