給定一個圖像在某個地址,http://www.thissite.will/never/be-finished.png
,最簡單的方式分享到Twitter,最好沒有卡?分享到沒有卡的圖像
用戶自定義SVG,他們感到滿意的時候,我把它轉換成PNG並將其存儲在我的服務器上。
我想給他們在Twitter上分享圖片的選項。他們點擊一個按鈕(我可以實現),並打開一個對話框,在那裏他們可以添加到推文(它應該已經包含圖片)。
我知道類似的問題已經被問過這個網站,但我不想用「卡」共享圖像。相反,我想要一個典型的非卡片Tweet,只是一個圖像(如this)。
我已經瀏覽過Twitter開發者文檔反覆,但我找不到有用的信息。 POST statuses/update_with_media方法已棄用,並且指向「上傳媒體指南」的建議鏈接已斷開。 This guide,我猜想,它是什麼它打算鏈接到,,但它沒有JavaScript代碼,以暗示這應該如何實際執行。
請幫忙。
我的嘗試,基於斷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);
});
這種失敗。 responseText
是{"errors":[{"code":215,"message":"Bad Authentication data."}]}
。
基本上,我想做一些類似於StackOverflow的工作。當您在問題上點擊「共享」時,選擇Twitter,會彈出一個新窗口,其中填入問題鏈接,用戶可以在其中編寫自己的消息。 (Twitter提供了界面)
然而,在我的情況下,當推送發送,而不是有一個鏈接回到頁面和一些文本從它拉,我想只有一個圖片。
data:..其實不是URL,而是[Data URI](https://en.wikipedia.org/wiki/Data_URI_scheme) –
@StefanHegny謝謝!這有幫助。想法如何我可以分享到Facebook? – Randoms
不是真的,對不起。希望有一些專家加入......你想分享給FB還是Twitter?你似乎混合這兩個(現在你說Facebook,但問題是標籤微博) –