2010-10-15 16 views
22

thể trùng lặp:
How does Facebook Sharer select Images?Facebook sharer.php, làm cách nào để có nhiều thẻ og: image?

Chúng tôi đang sử dụng dịch vụ sharer.php Facebook để chia sẻ các trang trên trang web của chúng tôi. Hiện tại, công việc này rất tuyệt, nhưng chúng tôi đang gặp khó khăn khi tìm cách cung cấp cho người dùng nhiều hơn một hình thu nhỏ để chọn (trang sharer.php cung cấp giao diện người dùng cho nhiều hình ảnh, vì vậy phải có khả năng bằng cách nào đó).

Chúng tôi có thẻ meta này hiện:

<meta property="og:image" content="http://www.mysite.com/myimage.jpg" /> 

Chúng tôi không thể tìm thấy bất cứ điều gì cho thấy làm thế nào để làm điều này. Không ai có bất kỳ ý tưởng?

+0

Rất có thể. Xem: http://ogp.me/ –

Trả lời

1

Tôi đã tìm thấy giải pháp cho điều này bằng cách thêm hình ảnh vào cơ thể chứ không phải trong thông tin meta, sau đó chỉ cần ẩn chúng, như thế này;

<body> ...

<img src="http://image1" width="41" height="41" border="0" alt="text describing the image" style="visibility:hidden" /><br/>

<img src="http://image2" width="41" height="41" border="0" alt="text describing the image" style="visibility:hidden" /><br/>

etc ... </body>

Nó chỉ đến với tôi từ việc đọc rằng nếu không có og: sở hữu hình ảnh được đưa ra sau đó hình thu nhỏ được lấy ra khỏi cơ thể, và nó đã làm việc ngay cả khi bị ẩn. Bạn có lẽ có thể loại bỏ chiều rộng, heigh vv để dọn dẹp nó lên, nhưng tôi nghĩ tại sao cả hai lãng phí thời gian với điều đó khi nó được ẩn anyway, tôi chỉ cần cắt và dán và làm cho nó ẩn.

Hy vọng điều này sẽ hữu ích.

17

Tôi đến đây với cùng một vấn đề. Sau khi đào một số, tôi thấy rằng bạn có thể có nhiều thẻ og: image.

Từ Facebook Developers, dưới og: image:

Chúng tôi hỗ trợ PNG, JPEG và các định dạng GIF. Bạn có thể bao gồm nhiều thẻ og: image để liên kết nhiều hình ảnh với trang của bạn.

Hãy nhớ rằng có thể mất một chút thời gian để Facebook nhận ra rằng bạn đã thêm hình ảnh mới vào thẻ meta khi bộ nhớ cache của nhện. Các liên kết bạn đã chia sẻ bằng nút tương tự hoặc được sao chép vào trạng thái của bạn sẽ bị ảnh hưởng bởi điều này.

EDIT: Nếu bạn đang gặp vấn đề với Facebook hiển thị cùng một hình ảnh mặc dù bạn đã thay đổi thẻ OG của bạn, có thể là do Facebook đã lưu trữ nó. Nếu đúng như vậy, hãy kiểm tra các thẻ của bạn bằng cách sử dụng Facebook OG Debugger here.

24

Tôi đã sử dụng nhiều hình ảnh trong một thời gian.Sử dụng nhiều og:image thẻ meta như thế này:

<meta property="og:image" content="http://www.example.com/image01.jpg"> 
<meta property="og:image" content="http://www.example.com/image02.jpg"> 

Bất kỳ trang đã được chia sẻ (với một hình ảnh) có thể được cập nhật bằng cách tải các liên kết trong trình gỡ lỗi/Linter đây: https://developers.facebook.com/tools/debug/

Các debugger/Linter không hiển thị bản xem trước của tất cả hình ảnh - nó chỉ hiển thị hình ảnh cuối cùng (tôi tin rằng bên dưới nó đề cập đến hình ảnh nào đã kéo qua) tuy nhiên nó hoạt động.

+1

@Flimm Tôi có hình ảnh mulitple trong một trang, và một nút chia sẻ fb cho mỗi hình ảnh. Tôi cần hình ảnh tùy chỉnh cho mỗi nút chia sẻ. og: thẻ meta hình ảnh chỉ cho phép một tập hợp hình ảnh trên mỗi trang. Làm thế nào để tôi có mỗi nút chia sẻ để có hình ảnh riêng của nó? – anubhav16

+1

@ anubhav16 Tôi không nghĩ rằng có một cách mà không có các trang riêng biệt. – Flimm

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