使用amazon VM的公共DNS作为Facebook应用程序的站点URL

时间:2016-05-10 09:09:24

标签: facebook amazon-web-services amazon-ec2

我托管一个简单的AWS vm作为托管网站的测试环境。当你去VM的公共DNS时,你到达网站。该网站允许您连接到Facebook。公共dns的格式为:ec2-xxx-xxx-xxx-xxx.eu-central-1.compute.amazonaws.com

对于测试环境,我在Facebook的开发者控制台中设置了一个testapp,我将公共DNS用作testvm作为网站URL。我还将此dns添加为app域。

app domain: ec2-xxx-xxx-xxx-xxx.eu-central-1.compute.amazonaws.com

site URL: http://ec2-52-58-70-0.eu-central-1.compute.amazonaws.com/

但如果我连接到FB,我会收到以下错误:

{
   "error": {
   "message": "Invalid redirect_uri: URL kan niet worden geladen",
   "type": "OAuthException",
   "code": 191,
   "fbtrace_id": "CNGFoAnXcMA"
 }
}

如果您错误地设置了网站网址,通常会返回此错误。但它在真实的生产应用程序和使用localhost的另一个testapp中的工作方式类似。我确信我在测试环境中使用了正确的app秘密。

如何配置FB以接受来自aws vm的重定向网址?

1 个答案:

答案 0 :(得分:0)

记不清楚,但回调网址应该返回200个代码,otw你可能会遇到这样的错误。