2013-07-29 40 views
8

Tôi đang sử dụng URL này để chia sẻ URL, tiêu đề, mô tả và hình ảnh lên Facebook:Facebook chia sẻ trên thiết bị di động

http://www.facebook.com/sharer.php?&s=100&p[url]=ENCODEDURL&p[title]=encoded TITLE&p[summary]=encoded description&p[images][0]=encoded 

Nó hoạt động tốt trong trang web máy tính để bàn, nhưng không hoạt động trong các trang web di động. Trang web trên điện thoại di động thay đổi URL thành m.facebook.come/sharer.php?....

Tôi đã thay đổi URL Facebook thành m.facebook.com/sharer.php?... và chuyển các thông số giống như tiêu đề, mô tả và hình ảnh nhưng nó vẫn không hoạt động.

Sau khi tìm kiếm trên Google, tôi đã xem một bài viết giải thích rằng chúng tôi có thể gửi hai tham số trong phiên bản di động của Facebook: u cho URL và t cho tiêu đề.

Tôi nên làm gì để có kết quả tương tự cho người dùng điều hướng đến Facebook bằng cách sử dụng máy tính để bàn hoặc thiết bị di động?

Trả lời

14

Tôi vừa gặp phải vấn đề tương tự, và giải pháp duy nhất của tôi là buộc người dùng di động sử dụng phiên bản máy tính để bàn của sharer.php. Nó trông giống như ass trên điện thoại di động nhưng nó hoạt động như mong đợi và là cách tốt nhất tôi có thể tìm thấy để không hoàn toàn chia sẻ ống trong ứng dụng của tôi. Cuối cùng, khách hàng của tôi thà làm việc, chia sẻ ít về mặt thẩm mỹ hơn là một trang chia sẻ di động thích hợp đã bị hỏng.

Để thực hiện việc này, tất cả những gì bạn phải làm là thêm thông số ?m2w vào sharer.php.

Trong trường hợp của bạn:

http://www.facebook.com/sharer.php?m2w&s=100&p[url]=ENCODEDURL&p[title]=encoded TITLE&p[summary]=encoded description&p[images][0]=encoded

0

Vì nó là một ứng dụng web tôi giả và bối cảnh là trình duyệt di động, tại sao không thử mở chức năng phần trong ứng dụng FB có nguồn gốc sử dụng chương trình url tùy chỉnh (công trình Centainly trong iOS và nên hoạt động trong Android vì Android cũng hỗ trợ lược đồ này bằng cách sử dụng Intents). Bằng cách đó, người dùng sẽ không phải đăng nhập lại trong phiên bản trình duyệt của Facebook.

Try - fb://post/. Các tùy chọn url khác here

+0

tùy chọn sharer.php (tham số truy vấn) có áp dụng cho các tùy chọn này không? Ví dụ, để = recipient_id, chế độ = tin nhắn (tin nhắn cá nhân) vv – younes0

1

Bạn có thể sử dụng phiên bản di động của sharer.php vì không có bất kỳ lựa chọn thay thế nào.

http://m.facebook.com/sharer.php?u=<urlencoded url> 

Ví dụ:

http://m.facebook.com/sharer.php?u=http://www.example.com 

Xin xem câu hỏi này và câu trả lời quá. Facebook and twitter share for mobile web

+0

Đây phải là câu trả lời được chấp nhận thay vì buộc người dùng sử dụng máy chia sẻ màn hình –

+0

@DirkConradCoetsee OP cho biết phiên bản di động không phù hợp với nhu cầu của mình (hoặc ít nhất là không trở lại vào năm 2013, có lẽ nó hiện nay, tôi không biết, tôi đã không xúc động phát triển FB nghiêm trọng trong một vài năm). Ít nhất phiên bản dành cho máy tính để bàn mà tôi đề xuất cho phép bạn (vào thời điểm đó) chuyển các tham số mô tả, hình ảnh, v.v. – Scottie

+0

@Scottie tiếc là điều này không còn đúng nữa. FB chia sẻ bỏ qua hình ảnh và thẻ tóm tắt và sử dụng thẻ OG thay vì bây giờ. Về cơ bản những gì tôi đã tìm thấy là người chia sẻ di động hoạt động từ thiết bị di động và máy tính để bàn trong khi trình chia sẻ màn hình không (trừ khi bạn thêm m2w). Về cơ bản thời gian đã thay đổi và tốt nhất bạn có thể làm là vượt qua một url. Đây là một sự thay đổi vào cuối năm 2014, câu trả lời trước sẽ tốt hơn vào thời điểm –

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