簡體   English   中英

Twitter Web意圖URL縮短器

[英]Twitter web intents URL shortener

我正在嘗試使用Twitter Web Intents向我的頁面添加自定義推文功能。 這是一個包含許多查詢參數的復雜頁面,並且超過140個字符。 網址沒有縮短。

這是我正在使用的功能:

function tweet(image){
    var pageURL = createPreloadURL(image)
    var width  = 575,
        height = 400,
        left   = ($(window).width()  - width)  / 2,
        top    = ($(window).height() - height) / 2,
        url    = 'https://twitter.com/intent/tweet?url='+ encodeURIComponent(pageURL),
        opts   = 'status=1' +
         ',width='  + width  +
         ',height=' + height +
         ',top='    + top    +
         ',left='   + left;
        window.open(url, 'twitter', opts);
}

我安慰了URL字符串,它似乎是正確的格式:

http%3A%2F%2Fexample.com%2Fpreload.cfm%3Fproduct_id%3D4420%26year%3D2014%26make_id%3D58%26model_id%3D21604%26diameter%3D17....

這里的文檔中,它說:

具有HTTP或HTTPS方案的完全限定URL,URL編碼。 所提供的URL將通過Twitter的t.co縮短為short_url_length指定的字符數。

示例值:http:%3A%2F%2Fexample.com%2F

我在新窗口的控制台中查看此錯誤

拒絕執行內聯腳本,因為它違反了以下內容安全策略指令:“ script-src'unsafe-inline''nonce-PfLsh9SlUoh7UKtdZ7mgcA ==''unsafe-eval'https:”。 請注意,如果源列表中存在哈希值或隨機數值,則將忽略“不安全內聯”。

我需要采取其他步驟來使網址縮短程序起作用嗎?

我發現了我遇到的問題。 我正在開發一個IP地址的開發鏈接。 Twitter的URL縮短器顯然不喜歡這樣。 當我在常規URL上測試它時,URL縮短了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM