og: тип и ограничения домена для новых действий пользователя? - PullRequest
0 голосов
/ 07 октября 2011

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

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

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

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

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

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

/me/APP_NAME:OBJECT_TYPE

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

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

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

Ответы [ 2 ]

0 голосов
/ 08 октября 2011

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

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

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

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

0 голосов
/ 08 октября 2011

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

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

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

...