我托管一个简单的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的重定向网址?
答案 0 :(得分:0)
记不清楚,但回调网址应该返回200个代码,otw你可能会遇到这样的错误。