og:тип и ограничения домена для новых действий пользователя?

Итак, я пытаюсь реализовать публикацию действий на временной шкале с помощью JavaScript SDK, и меня интересуют следующие две ошибки:

Объект по URL-адресу «MYURL» недействителен, поскольку настроенный «og:type» для «MYTYPE» недействителен.

Объект по URL-адресу «MYURL» типа «snapapp_poll_dev:poll» недействителен, поскольку домен «MYDOMAIN» не разрешен для идентификатора приложения «MYAPPID», которому принадлежит объект указанного типа. Если вы являетесь владельцем этого приложения, вы можете проверить свой настроенный «Домен сайта» в LINKTOMYAPP.

Похоже, что Facebook требует, чтобы значение og:type ТОЧНО соответствовало значению, которое вы указали в URL-адресе Graph API. например:

<meta property="og:type" content="APP_NAME:OBJECT_TYPE">

Чтобы опубликовать действие пользователя на указанной выше странице, оно должно быть отправлено по адресу:

/me/APP_NAME:OBJECT_TYPE

Я правильно понимаю, что они должны точно совпадать? Есть ли случай, когда им разрешено не совпадать и/или ограничения могут быть ослаблены?

Еще одна вещь, которую я заметил, это то, что домен, установленный в приложении подключения, должен соответствовать URL-адресу, используемому в действии пользователя. Это правильно? И если да, то есть ли случай, когда им разрешено не совпадать или ослаблять ограничение?

Информация о публикации действий пользователя:


person Jim Spath    schedule 07.10.2011    source источник


Ответы (2)


Отношение appname к object_type — это то, как Facebook определяет, какое действие следует инициировать в учетной записи пользователя [временная шкала], поэтому, если они не совпадают, возникает ошибка, поскольку Facebook не знает, что делать.

Не должно быть никаких причин, по которым у вас могут возникнуть проблемы с их соответствием, но вы можете настраивать имена объектов по своему усмотрению [имя вашего приложения остается фиксированным, с тем, что вы изначально установили, и с тем, что другие еще не использовали].

Проверка домена существует, чтобы гарантировать, что только вы публикуете действия в своем собственном приложении. Я не знаю ни одного белого списка для добавления альтернативных доменов, но вполне может быть.

person Ted S    schedule 07.10.2011

На самом деле og:type и URL поста не должны совпадать. Вы публикуете в /me/APP_NAMEPACE:ACTION_TYPE.

Как указано в документации:

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

https://developers.facebook.com/docs/beta/opengraph/actions/#create

person Jeff Sherlock    schedule 07.10.2011