Tôi đã xác định "sách" làm đối tượng biểu đồ mở trong ứng dụng Facebook của mình. Sách là một đơn vị hợp lý và người dùng có thể xem sách bằng nhiều cách khác nhau trong ứng dụng. Tuy nhiên, không có URL nào trong ứng dụng của tôi tương ứng với bất kỳ cuốn sách nào.Một đối tượng biểu đồ mở có tương ứng với một trang hiển thị của người dùng không?
Tôi nghĩ rằng tôi có thể có URL tạo ra dữ liệu meta biểu đồ mở cho Facebook đằng sau hậu trường. Ví dụ: http://www.example.com/opengrpah/object_book.php?id=3265 sẽ trả về tiêu đề, tác giả và thông tin khác cho sách nhưng không thực sự là người dùng có thể nhìn thấy.
Tuy nhiên dường như Facebook sử dụng URL đối tượng cho các hành động liên quan đến đối tượng. Nếu tôi tạo hành động liên quan đến sách (ví dụ: thêm sách), thì nếu ai đó nhấp vào liên kết trong biểu ngữ, họ sẽ chuyển đến URL object_book.php, thay vì trang ứng dụng thực tế. Vì vậy, họ sẽ thấy dữ liệu meta nhưng không có gì hữu ích.
Đây có phải là thiết kế không? Chắc chắn một đối tượng không cần phải tương ứng với một trang người dùng có thể nhìn thấy. Chúng tôi có thể không có dữ liệu đối tượng được rút ra từ một URL hay không, nhưng có đối tượng đó được hiển thị cho người dùng trong ngữ cảnh của ứng dụng không?
Tôi đang gặp phải vấn đề tương tự ở đây. Cuối cùng, bạn đã làm điều đó như thế nào? – ksol
ksol, tôi không tìm thấy câu trả lời. Tôi đang nghiên cứu ứng dụng của mình để có 1 trang cho mỗi đối tượng. Tôi nghĩ rằng đó là thiết kế sai, nhưng tôi phải làm điều đó để có thể sử dụng Timeline. – Garth
Có vẻ như không có cách nào để đạt được những gì chúng tôi muốn bây giờ, ít nhất. Tôi đã kết thúc bằng cách sử dụng một bộ điều khiển cụ thể cho tất cả các đối tượng OG của tôi, sau đó tôi làm một chuyển hướng thông qua JS. Dường như là cách duy nhất ngay bây giờ – ksol