我的主页重定向到下面列出的网址,以打开与Facebook的oauth对话以验证用户凭据。
<meta http-equiv="refresh" content="0;URL=http://www.facebook.com/dialog/oauth/?client_id=myclientid&redirect_uri=http://www.mywebsite.com/home/index.php" />
我的Facebook App个人资料中的网站网址(Facebook登录网站)
http://www.mywebsite.com
一切都适用于HTTP,但是当我最近实施SSL证书时,我很难将所有内容转换为HTTPS(在我的重定向URL中将HTTP更改为HTTPS以及在我的Facebook应用程序配置文件中将站点URL更改。我收到以下Facebook错误:< / p>
API错误代码:191 API错误说明:指定的URL不归应用程序所有 错误消息:redirect_uri无效:应用程序配置不允许给定URL。
我一次只用了几个小时,但从未成功,只是将我的应用配置文件中的重定向网址和网站网址更改回HTTP。昨晚它奏效了!我发布了代码并在IE和Chrome中的两台独立计算机上成功测试了它。今天早上我醒来时遇到了我之前遇到的相同错误代码。
有没有人有任何想法为什么我的Facebook oauth对话在HTTPS方面似乎变幻无常?
答案 0 :(得分:0)
这是一个Facebook连接网站的工作示例。在顶部,我添加了一个代码:
放在代码标记内部太长了所以我把它们放在一个文本文件中:
http://o-e.us/ssl-facebook-connect.txt
希望它有所帮助,祝你好运!
答案 1 :(得分:0)
确保您在应用设置中指定了有效的基本域。