1. 程式人生 > >js-分享功能(qq,微信,微博)

js-分享功能(qq,微信,微博)

 //分享QQ好友
    function qq(title,url,pic)
    {
        var p = {
            url: 'http://test.qicheyitiao.com',/*獲取URL,可加上來自分享到QQ標識,方便統計*/
            desc: '來自汽車氪的分享', /*分享理由(風格應模擬使用者對話),支援多分享語隨機展現(使用|分隔)*/
            title : title,/*分享標題(可選)*/
            summary : title,/*分享描述(可選)*/
            pics : pic,/*分享圖片(可選)*/
            flash : '',/*視訊地址(可選)*/
            //commonClient : true, /*客戶端嵌入標誌*/
            site: '汽車氪'/*分享來源 (可選) ,如:QQ分享*/
        };


        var s = [];
        for (var i in p) {
            s.push(i + '=' + encodeURIComponent(p[i] || ''));
        }
        var target_url = "http://connect.qq.com/widget/shareqq/iframe_index.html?" + s.join('&') ;
        window.open(target_url, 'qq',
                'height=520, width=720');

    }

 //分享到QQ空間
    function qZone(title,pic){
            var p = {
                url: '',
                showcount: '1',/*是否顯示分享總數,顯示:'1',不顯示:'0' */
                desc: '這篇文章不錯,分享一下~~',/*預設分享理由(可選)*/
                summary: '',/*分享摘要(可選)*/
                title: title,/*分享標題(可選)*/
                site: '汽車氪',/*分享來源 如:騰訊網(可選)summary*/
                pics: pic, /*分享圖片的路徑(可選)*/
                style: '101',
                width: 199,
                height: 30
            };
            var s = [];
            for (var i in p) {
                s.push(i + '=' + encodeURIComponent(p[i] || ''));
            }
        var target_url =
                "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?"+s.join('&');
        window.open(target_url, 'qZone',
                'height=430, width=400');
    }

//微信分享

function weixin(){
        var target_url =
                "http://qr.liantu.com/api.php?text=http://test.qicheyitiao.com";
        window.open(target_url, 'weixin',
                'height=320, width=320');
    }

 //    分享新浪微博
    function sinaWeiBo(title,url,pic){
        var
                param = {
                    url:url,
            type:'3',
            count:'1', /** 是否顯示分享數,1顯示(可選)*/
            appkey:'汽車氪', /** 您申請的應用appkey,顯示分享來源(可選)*/
            title:title, /** 分享的文字內容(可選,預設為所在頁面的title)*/
            pic:pic, /**分享圖片的路徑(可選)*/ ralateUid:'', /**關聯使用者的UID,分享微博會@該使用者(可選)*/
            rnd:new Date().valueOf()
        }
        var temp = [];
        for( var p in param ){
            temp.push(p + '=' +encodeURIComponent( param[p ] || '' ) )
        }
        var target_url =
                "http://service.weibo.com/share/share.php?"+temp.join('&');
        window.open(target_url, 'sinaweibo',
                'height=430, width=400');
    }

記住了QQ分享的的url 如果是localhost是不行的。

相關推薦

js-分享功能qq,

 //分享QQ好友     function qq(title,url,pic)     {         var p = {             url: 'http://test.qicheyitiao.com',/*獲取URL,可加上來自分享到QQ標識,方便統計

HTML5 實現分享功能QQ

今天為大家介紹HTML5如何實現分享功能,有需要的小夥伴參考一下,具體內容如下:這是分享按鈕:123456<button onclick="call()">通用分享</button><button onclick="call('wechatFriend')">微信好友<

友盟分享qq,qzone,朋友圈

時間:2017.6.6 事件:寫關於分享方面的功能 工具:Android Studio(2.2) http://dev.umeng.com/social/android/quick-integration進入友盟平臺,按照文件進行操作。可以執行。但是發現一些問題: 1、如

Android 使用shareSDK進行第三方登入失敗解決方法qq

這幾天在搞第三方登入,由於ios版本的要早於android版,所以各大平臺上的賬號都是註冊稽核好的。 登入到平臺,新增android版本,加入shareSDK,原本想著很輕鬆,誰知道一測試全部失敗,都不能登入。 驗證了新增流程,驗證了各大平臺的key  都沒有問題。 於是去

朋友圈QQ分享工具類ShareUtil

一、去各自所在的開發者平臺註冊相應的Key值;引入相關jar包、許可權等 二、ShareUtil工具類 import android.app.Activity; import android.content.Context; import android

Android 檢測系統是否安裝QQ

/** * 檢測是否安裝微信 * * @param context * @return */ public static boolean isWxInstall(Context context) { final Packag

前端html第三方登入集合QQ

申請開發者賬號之內的就不累贅了,網上一大堆: 說下需求,一個網頁要在三類容器執行,公司app,微信自動登入,瀏覽器。 假設是已經申請完成各平臺開發者賬號。 先來簡單的,微博和QQ 微博: 引入微博JS <script src="http://tjs

判斷QQ,是否安裝

今天弄了一下QQ,微信,微博分享SDK時,發現如果沒有安裝QQ,微信客戶端,點選分享,啥提示都沒有,也沒反應,但微博沒有安裝客戶端時,會自動跳轉到微博的網頁介面進行登入。所以現在就搞了一個需求,如果沒

js分享外掛功能文件說明qq空間分享

1、        外掛 在需要分享的頁面中引入下面的外掛 <!-- 分享外掛--><scriptsrc="http://www.calledt.com/sosh/javascripts/sosh.min.js"> </script>&l

關於js實現QQ分享的總結

直接 默認 總結 不可 功能 網頁分享 默認瀏覽器 跳轉 百度 2018年5月16日,今天搜索了有關js分享的功能,做個總結。 微信內瀏覽器 App(hybrid) UC,QQ瀏覽器 其他瀏覽器 微信 1 調用內置API可一鍵分享 2 引導使用自帶分享功

js分享功能(,QQ,,空間,豆瓣等)

一鍵 image title 抓取 mit lin png Opens dia 日常編程中,我們可能會碰到項目中的分享功能,各大平臺都有分享接口和文檔說明,當然也有一些一鍵分享插件,例如:sosh,iShare.js等等 但有些同學不想引用插件,那麽我整理了一些常用的分享

Android 分享QQ分享功能原生實現

微信分享與QQ分享功能現在都挺常見的,可以根據一些第三方社會化分功能快速實現,不過多多少少都不怎麼純淨,最好都是自己看官方文件來實現就最好了~一、微信分享微信分享功能需要先在微信開放平臺註冊應用並獲取APP ID,就可以獲得微信提供的基本介面了APP ID是對應唯一的應用包名

android中關於圖片分享QQ或者朋友圈及其他免SDK

 最近又做了一個關於圖片分享到朋友圈的一個小功能,起先想到的是要新增比如QQ 或者微信以及其他工具的API,但是很麻煩,還要申請一些亂七八糟的東西並且得通過,才能用。 於是就在網上找一些關於圖片分享的資料,僅供參考(親測可用),,僅限圖片的分享,但是免去了上面所說的那些繁瑣

Android APP中跳轉至分享圖文給好友或者朋友圈加跳轉QQ好友或QQ

/**      * 分享圖片給好友      *      * @param file      */ private void shareToFriend(File file) {     Intent intent = new Intent();     ComponentName comp = new

sharesdk第三方分享功能朋友圈QQ郵箱

//需要引入sharesdk和在微博微信QQ提供的第三方平臺上申請賬號,請自行查閱sharesdk官方文件 //用於分享的資料,自行根據需求進行設定 public class ShareModel { private String address; priv

在Unity3D項目中接入ShareSDK實現安卓平臺分享功能可使用ShareSDK默認UI或自定義UI

顯示 選項 dev template 腳本 配置文件 all 自己 show   最近公司的大廳要重做,我協助主程一起制作新大廳和新框架,前面制作的編輯器也派上了用場。等全部功能做完後我會再寫一個復盤,這兩天主程在忙於寫熱更新的功能,所以把接入分享SDK功能的任務交給了我,

h5怎麽做分享QQ 、朋友圈、功能

必備工具 con null 描述 one url key cts function 微信已經成為我們日常聊天聯系基本的必備工具,所以小菜我首先介紹一下如何調用微信的分享功能。其實除了可以在微信上分享到朋友圈和發送給好友,微信的分享接口還提供了分享到QQ和分享到騰訊微博等,

ShareSDK接入實現分享功能

ShareSDK接入實現微信分享功能 首先需要去Mob官網(http://www.mob.com/)下載shareSDK For Unity3d 下載完成,解壓,將以下plugins資料夾移入Unity專案的Assets資料夾裡,並將專案平臺轉換為安卓平臺 在場景裡建立幾個cube作為

Android端IM應用中的@人功能實現:仿QQ零入侵、高可擴充套件

本文由“貓爸iYao”原創分享,感謝作者。 1、引言 最近有個需求:評論@人(沒錯,就是IM聊天或者微博APP裡的@人功能),就像下圖這樣: ▲ 微信群聊介面裡的@人功能  ▲ QQ群聊介面裡的@人功能 網上已經有一些文章分享了類似功能實現邏輯,但是幾乎都是

分享一下極好的Linux下安裝QQ百度網盤迅雷等的方法

最近看到了deepin 版的QQ,微信,百度網盤,迅雷等基於wine 移植的專案,不禁為deepin 公司叫好。之前試過deepin公司出的其他版本的移植,或多或少有些問題。但是目前這些軟體都能較好的適應Ubuntu系統了。並且接近90%win 10 下的體驗,百度網盤下載速