Javascript og:新用户操作的类型和域限制?

Javascript og:新用户操作的类型和域限制?,javascript,facebook-graph-api,facebook-javascript-sdk,facebook-timeline,Javascript,Facebook Graph Api,Facebook Javascript Sdk,Facebook Timeline,因此,我尝试使用JavaScript SDK将操作发布到时间线中,我对以下两个错误感到好奇: URL“MYURL”处的对象无效,因为配置的“MYTYPE”的“og:type”无效 URL“MYURL”上类型为“snapapp\u poll\u dev:poll”的对象无效,因为拥有指定对象类型的应用程序id“MYAPPID”不允许使用域“MYDOMAIN”。如果您是此应用程序的所有者,则可以在LINKTOMYAPP上验证配置的“站点域” Facebook似乎要求og:type值与您在Graph

因此,我尝试使用JavaScript SDK将操作发布到时间线中,我对以下两个错误感到好奇:

URL“MYURL”处的对象无效,因为配置的“MYTYPE”的“og:type”无效

URL“MYURL”上类型为“snapapp\u poll\u dev:poll”的对象无效,因为拥有指定对象类型的应用程序id“MYAPPID”不允许使用域“MYDOMAIN”。如果您是此应用程序的所有者,则可以在LINKTOMYAPP上验证配置的“站点域”

Facebook似乎要求og:type值与您在Graph API URL中输入的值完全匹配。e、 g:

<meta property="og:type" content="APP_NAME:OBJECT_TYPE">
这些必须完全匹配,对吗?是否存在允许它们不匹配和/或可以放宽限制的情况

我注意到的另一件事是,connect应用程序上设置的域必须与用户操作中使用的URL匹配。这是正确的吗?如果是,是否有任何情况允许他们不匹配或放宽限制

有关发布用户操作的信息:


appname与object_类型的关系是Facebook如何确定在用户帐户[时间线]上触发什么操作,因此如果它们不匹配,则会出现错误,因为Facebook不知道该怎么做

你不应该有任何理由对它们的匹配产生问题,但你可以根据自己的喜好自定义名称对象[你的应用程序名称仍然固定在你最初设置的名称和其他人尚未使用的名称上]


域检查的存在是为了确保只有您在自己的应用程序下发布操作。我不知道有任何白名单可以添加其他域,但很可能有。

实际上,og:type和post url不应该匹配。您可以发布到
/me/APP\u NAMEPACE:ACTION\u TYPE

如文件所述:

POST /me/{namespace}:{action-type-name}

POST /me/{namespace}:{action-type-name}