[英]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.