6

tôi cần phải vượt qua một số biến AngularJS từ ứng dụng của tôi để nút sharer mới Facebook, Tôi đang sử dụng:Đi qua văn bản tùy chỉnh để mới nút Facebook Sharer

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1&appId=1438439249728371"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

Và đây:

<div class="fb-share-button" data-href="http://mySite" data-type="button">  </div> 

Tôi có thể đặt văn bản tùy chỉnh của mình để chia sẻ trong hộp thoại ở đâu?

Cảm ơn bạn!

Trả lời

13

Sharer sẽ không cho phép điều đó. Nó sẽ lấy các thẻ og từ liên kết và điền vào các nội dung trong hộp thoại.

Nếu bạn muốn thêm mô tả/hình ảnh/chú thích được cắt bớt, bạn nên sử dụng Feed Dialog.

Bạn có thể sử dụng URL trực tiếp để gọi hộp thoại feed:

https://www.facebook.com/dialog/feed? 
app_id=1438439249728371 
&display=popup 
&caption={caption} 
&link={link-to-share} 
&description={description} 
&redirect_uri={redirect-url-to-your-site} 

Bạn có thể kiểm tra tất cả các thông số có sẵn here

+0

Cảm ơn bạn rất nhiều, tôi đã sử dụng tiện ích sai, bạn có biết một số hướng dẫn để tích hợp hộp thoại nguồn cấp dữ liệu trong một trang web? – mdv

+0

Tôi đã đề cập đến liên kết trong câu trả lời: https://developers.facebook.com/docs/sharing/reference/feed-dialog :) –

+0

Im nhận được lỗi này: Mã lỗi API: 100 Mô tả lỗi API: Tham số Thông báo lỗi: Bạn đang sử dụng loại hiển thị "cửa sổ bật lên" trên miền "www.facebook.com", không hợp lệ. Bạn nên truy cập một tên miền khác (m.facebook.com, www.facebook.com) hoặc sử dụng một trong các loại hiển thị được hỗ trợ sau: trang, cửa sổ bật lên, iframe với thông số bật lên, mọi ý tưởng tại sao? Nếu tôi xóa tất cả mọi thứ hoạt động tốt – mdv

0

Nếu bạn sử dụng SDK Facebook cho JavaScript bạn phải sử dụng tham số quote

FB.ui({ 
    method: 'share', 
    display: 'popup', 
    href: window.location.href, 
    quote: "Your Custom Text" 
    }, function(response){}); 
Các vấn đề liên quan