Facebook“移动网络”设置

时间:2011-12-02 12:40:02

标签: android facebook mobile oauth web

我正在使用Scribe API(https://github.com/fernandezpablo85/scribe-java)通过OAuth进行身份验证。

我发现了2个问题:

首先我用“display = touch”调用了OAUTH对话框,它就像魅力一样,但最后一步并没有通过302重定向,它显示了一个带有“window.location.href = REDIRECT_URL的javascript代码“在我的网页浏览中。

我的问题是我已经将“你的应用如何与Facebook集成”从“网站”改为“移动网络”。

现在我收到了一个错误:

“API错误代码:191”

“指定的URL不属于应用程序”

“无效的redirect_uri:应用程序配置不允许给定URL”

有人可以帮我吗?

这些是我的设置:

应用类型:网络

沙箱模式:已启用

删除不推荐使用的API:已启用

流后发布网址安全性:已启用

升级到Requests 2.0:已启用

需要manage_notifications:启用

强制使用OAuth呼叫的登录密码和auth.login:已禁用

加密访问令牌:已启用

请求2.0高效:禁用

增强的身份验证对话框:已禁用

图形批处理API异常格式:已禁用

App域:我填写并尝试保存信息,但是当我重新打开时数据未填写

要点:

当“网站”没有显示选项时,在最后一步我收到302响应。

当“网站”带有“display = touch”时,webview会收到一个脚本“window.location.href”,而不是302重定向响应(OAuth对话框在Android Webview中)。

当我从“网站”更改为“移动网络”时,我无法访问Facebook Oauth对话框:API Errror代码:191 指定的URL不归应用程序所有。但是网址没有改变。

1 个答案:

答案 0 :(得分:0)

解决。我只是在高级设置中启用“请求2.0高效”和“选择您的应用如何与Facebook集成”(网站)