Đưa ra hình ảnh tại một địa chỉ nhất định, http://www.thissite.will/never/be-finished.png
, cách dễ nhất để chia sẻ nó với Twitter là gì, tốt nhất là không có thẻ?Chia sẻ hình ảnh lên Twitter mà không cần thẻ
Người dùng tùy chỉnh SVG và khi họ hài lòng, tôi chuyển đổi nó thành PNG và lưu trữ trên máy chủ của tôi.
Tôi muốn cung cấp cho họ tùy chọn chia sẻ hình ảnh trên Twitter. Họ bấm vào một nút (mà tôi có thể thực hiện), và một hộp thoại mở ra, nơi họ có thể thêm vào các tweet (mà nên đã chứa hình ảnh).
Tôi biết câu hỏi tương tự đã được yêu cầu trên trang web này trước đây, nhưng tôi làm không muốn sử dụng một "thẻ" để chia sẻ hình ảnh. Thay vào đó, tôi muốn một Tweet không phải là thẻ thông thường, chỉ với một hình ảnh (như this).
Tôi đã xem lại Tài liệu dành cho nhà phát triển trên Twitter nhiều lần, nhưng tôi không thể tìm thấy thông tin hữu ích. Phương pháp POST statuses/update_with_media không được chấp nhận và liên kết đến "Hướng dẫn phương tiện tải lên", thay thế được đề xuất, bị hỏng. This guide, tôi giả định, là những gì nó dự định liên kết đến, nhưng không có mã JavaScript để đề xuất cách thực tế điều này nên được triển khai.
Vui lòng trợ giúp.
nỗ lực của tôi, dựa tắt của POST media/upload
:
$.ajax({
url: "https://upload.twitter.com/1.1/media/upload.json",
format: "post",
data: {"data" : link}
}).success(function(response) {
console.log(":)");
console.log(response);
}).fail(function(response) {
console.log(":(");
console.log(response.responseText);
});
này thất bại. responseText
là {"errors":[{"code":215,"message":"Bad Authentication data."}]}
.
Về cơ bản, tôi muốn làm điều gì đó tương tự như những gì StackOverflow thực hiện. Khi bạn nhấp vào "chia sẻ" trên một câu hỏi, sau đó chọn Twitter, một cửa sổ mới bật lên với một liên kết đến câu hỏi và nơi người dùng có thể viết tin nhắn của riêng họ. (Twitter cung cấp giao diện.)
Trong trường hợp của tôi, tuy nhiên, khi tweet được gửi, thay vào đó có liên kết quay lại trang và một số văn bản được lấy từ đó, tôi muốn chỉ có một hình ảnh.
dữ liệu: .. thực ra không phải là URL mà là [Data URI] (https://en.wikipedia.org/wiki/Data_URI_scheme) –
@StefanHegny Cảm ơn! Những sự giúp đỡ đó. Ý tưởng về cách tôi có thể chia sẻ điều đó với Facebook? – Randoms
Không thực sự, xin lỗi. Hy vọng cho một số chuyên gia ghé vào ... Bạn có muốn chia sẻ nó với FB hay twitter không? Bạn dường như xen lẫn hai thứ này (bây giờ bạn nói facebook, nhưng câu hỏi được gắn thẻ twitter) –