允许用户仅使用URL嵌入推文

时间:2013-06-06 23:11:42

标签: ajax api twitter embed

我想通过只输入推文的网址给用户提供发布推文的选项(即他们会粘贴https://twitter.com/inspiredmag/status/342771390283411456然后实际的推文嵌入代码,一旦收到将被保存到数据库中稍后显示)。我对twitter api不太熟悉。我假设一旦用户输入网址并点击提交,我将能够获得嵌入代码,然后保存它。有没有办法可以在提交之前抓住它并向用户显示预览?

1 个答案:

答案 0 :(得分:3)

想出来

<script>
$('#tweetLink').on('input', function() {
    var url = $('#tweetLink').val();
                if(url)
                {
                    $.ajax({
                        url: "https://api.twitter.com/1/statuses/oembed.json?url="+url,
                        dataType: "jsonp",
                        async: false,
                        success: function(data){
                            $("#embedCode").val(data.html);
                            $("#preview").html(data.html)   
                        }
                    });
                }
})
</script>
相关问题