我在以下网址上有一个Open Graph成就:
http://rinth.bucket1.s3.amazonaws.com/Achievements_LOCAL/Achievement1.html
当我尝试注册时,我收到以下回复:状态代码400:OAuth“Facebook平台”“invalid_request”“(#3502)成就URL处的对象不属于game.achievement”
当我打开调试工具让它验证HTML时:
我收到以下错误:
不允许对象基础域:“game.achievement”类型的URL“http://rinth.bucket1.s3.amazonaws.com/Achievements_LOCAL/Achievement1.html”中的对象无效,因为域名为“rinth.bucket1”。 s3.amazonaws.com'不允许使用指定的应用程序ID'217132388329112'。
缺少必需属性:og:url属性是必需的,但不存在。 缺少必需属性:og:type属性是必需的,但不存在。 缺少必需属性:og:title属性是必需的,但不存在。
我确认我们的应用程序允许此域名。为了以防万一,我还使用不同的域尝试了整个过程(导致完全相同的错误)。
调试工具底部的图形URL打印以下内容:
{ “错误”:{ “message”:“发生了未知错误。”, “type”:“OAuthException” } }
关于我做错的任何想法?
答案 0 :(得分:1)
要解决此问题,您必须将“rinth.bucket1.s3.amazonaws.com”添加到应用程序设置中的应用程序域列表中。
此安全措施是存在的,因此您只能访问您指定的域和应用程序的成就。