2010-12-29 36 views
5

Tôi có một ứng dụng có nội dung AJAX và tôi muốn người dùng có thể chia sẻ URL nơi nội dung của trang được xác định bởi phần băm/neo của URL (nội dung sau '#') . Tức là, tôi muốn xác định giá trị của các thẻ opengraph dựa trên phần băm của URL.Facebook opengraph và nội dung AJAX

Google có cơ chế cho việc này: http://code.google.com/web/ajaxcrawling… arted.html

Có phải Facebook không?

Cảm ơn

Trả lời

-1

số

Ngoài ra, không làm điều này. Giúp người dùng như url đầy đủ với bất kỳ # giây nào. Bạn có thể sử dụng các url # để chuyển tiếp nhanh chóng trong trang web của mình, nhưng tôi khuyên bạn nên có một url không đầy đủ là # cho mỗi thứ bạn muốn mọi người thích.

+0

Điều này là sai (trong năm 2014), Facebook xử lý chính xáC#! với _escaped_fragment_ – OlliM

5

Có.

Facebook xử lý các trang web AJAX giống như cách Google thực hiện. Các URL có hashbang được thay thế bằng tham số _escaped_fragment_.

Hãy so sánh như sau:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2F%23!%2FChristmas%2Fvs%2FBacon

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Flikeapage.com%2FChristmas%2Fvs%2FBacon

Hãy chắc chắn rằng thông tin mở Graph, chẳng hạn như URL, phù hợp với những gì các trang thực sự. Nếu không, FB sẽ báo lỗi, cũng như vấn đề tôi gặp phải.

Các vấn đề liên quan