2009-11-11 121 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
相关问题