Должен ли объект open graph соответствовать видимой пользователем странице?

Я определил "книгу" как объект open graph в моем приложении Facebook. Книга - это логическая единица, и пользователь может просматривать книгу различными способами в приложении. Однако в моем приложении нет ни одного URL-адреса, который соответствовал бы какой-либо одной книге.

Я думал, что смогу иметь URL-адрес, который будет выплевывать метаданные открытого графа в Facebook за кадром. Например, http://www.example.com/opengrpah/object_book.php?id=3265 будет возвращать название, автора и другую информацию о книге, но не будет виден пользователю.

Однако, похоже, что Facebook использует URL объекта для действий, связанных с объектом. Если я создам действие, связанное с книгой (например, добавить книгу), то если кто-то нажмет на ссылку в бегущей строке, он перейдет на URL object_book.php, а не на страницу приложения. Таким образом, они увидят метаданные, но ничего полезного.

Так ли это задумано? Конечно, объект не должен соответствовать одной видимой пользователю странице. Можно ли сделать так, чтобы данные объекта не брались из одного URL, а объект отображался пользователю в контексте приложения?

6
задан rink.attendant.6 29 August 2013 в 13:24
поделиться