无法通过黑莓应用程序在用户的Facebook墙上发布

时间:2009-11-11 13:39:40

标签: facebook blackberry

我想将帖子发布到用户的墙上...首先我要让用户登录并获取会话ID ...但是为了发布我需要用户授予我publish_stream权限.so在我通过捕获登录成功屏幕的URL获取auth_token之后,我正在调用http://www.facebook.com/connect/prompt_permissions.php?用“api_key”,“ext_perm”,“display”作为参数。但是当上面的网址被重定向并显示在BrowserField上时,我看到“不兼容的网页浏览器”,而不是权限授予对话框或popup ..i将是非常好的,如果任何人都可以帮助...非常多

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

对facebook端点进行手工构建的调用非常棘手。有时他们需要你传递facebook.com域名中的cookie(如果你是iframe网络应用程序就不可能),并且他们还有其他要求,比如你所遇到的那些,我也遇到过。

“不兼容的网络浏览器”错误是因为您没有传递Facebook识别为真人可能正在使用的合法网络浏览器的用户代理标头,而不是机器人或其他自动化过程。

尝试传递真实的网络浏览器用户代理,例如

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

这应该让你超越这个特定的错误