2014-12-24 26 views
12

Tôi làm cách nào để chia sẻ văn bản đơn giản trên facebook mà không có bất kỳ liên kết nào? chỉ là một văn bản đơn giản.Liên kết chia sẻ Facebook với văn bản tùy chỉnh

Tôi đã thử API http://www.facebook.com/sharer.php?s=100 nhưng chỉ hoạt động khi chia sẻ liên kết. Tôi đã thử số https://www.facebook.com/dialog/feed? nhưng tôi không thể quản lý nó.

http://plnkr.co/edit/i7VmkZsb1rNqeEvmYyo6?p=preview

<a href='http://www.facebook.com/sharer.php?s=100 
&p[title]=Title that I want to share' target='_blank' > 
facebook sharer api 
</a> 
<br /> 
<a href='https://www.facebook.com/dialog/feed? 
app_id=145634995501895&caption=Title that I want to share' target='_blank' > 
facebook feed api 
</a> 

EDIT

Dường như tôi không thể mở một hộp chia sẻ với văn bản tùy chỉnh của riêng tôi.

Trong plunker ở trên,
hộp chia sẻ facebook điền 'http://run.plnkr.co/pYfbydYpZQfB5I3r/' trong văn bản chia sẻ.
Làm cách nào để mở hộp chia sẻ mà không có bất kỳ giá trị nào?

Trả lời

8

Trước hết, sharer.php chỉ lấy URL làm tham số, nó đọc trực tiếp số Open Graph tags từ URL và bạn không thể tự động đặt bất kỳ thứ gì. Nó có nghĩa là để chia sẻ một URL, không chỉ là một tin nhắn - và tin nhắn phải được viết bởi người sử dụng.

Điều đó đang được nói, prefilling tham số tin nhắn không được phép, không phải trong bất kỳ cách nào:

Đừng điền trước chú thích, bình luận, tin nhắn hoặc các tham số thông điệp sử dụng các bài viết với nội dung một người didn' tạo, ngay cả khi người đó có thể chỉnh sửa hoặc xóa nội dung trước khi chia sẻ.

Nguồn: https://developers.facebook.com/policy

Chỉ có một cách để điền trước tin nhắn, và đó là lý do cho phép một người dùng với các publish_actions phép và sử dụng /me/feed để gửi một tin nhắn. Nhưng publish_actions phải được Facebook phê duyệt trước khi bạn đi công khai với một Ứng dụng - và ngay cả khi bạn phải trình bày một khả năng cho Người dùng tự điền vào thông điệp. Nó luôn luôn phải được 100% người dùng tạo ra, mà không có bất kỳ prefilling. Vì vậy, bạn sẽ không bao giờ nhận được thông qua quá trình xem xét, tôi sợ.

Thông tin thêm về việc chia sẻ trên Facebook: https://developers.facebook.com/docs/sharing

0

Ngoài các điều khoản publish_action, bạn sẽ cần phải thêm liên kết tham số khi sử dụng đối thoại feed của Facebook. Nếu bạn không sử dụng thông số liên kết, thì bạn sẽ không thể chia sẻ thông qua đối thoại nguồn cấp dữ liệu.

Hope this helps ..

+0

bạn thực sự đừng cần bất kỳ sự cho phép cho các sharer.php hoặc hộp thoại thức ăn chăn nuôi ... xin lỗi, nhưng câu trả lời này là hoàn toàn sai và gây hiểu nhầm. – luschn

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