久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

web怎么將動態內容分享到Facebook,Twitter等社交平臺?

雖然國內上這些社交平臺有一些困難,但作為主要的國外平臺,還是需要了解一下的。一起來看看,web怎么將動態內容分享到Facebook,Twitter等社交平臺吧

雖然國內上這些社交平臺有一些困難,但作為主要的國外平臺,還是需要了解一下的。一起來看看,web怎么將動態內容分享到Facebook,Twitter等社交平臺吧。

對固定內容的分享,我們可以查看文檔(Fb分享文檔,?TW card)后就大概知道怎么去做。但如果我們想對動態內容進行分享,比如我們想把用戶的昵稱加到分享里,應該怎么做呢?
我們可以先了解一下”分享”的大致過程。

社交平臺如何對頁面抓取分享信息

社交平臺是會抓取目標頁面的代碼(注意是服務器返回的html代碼,由js操作后的html它們是抓不到的),
然后對html中的<title/><meta/>標簽進行分析。一般來說<title/>會作為要分享的標題,<meta name="description" content="">會作為分享的正文。這是最基本的兩個抓取點。
另外的可選的抓取點則是其他meta標簽,比如插入圖片的meta標簽是:

<meta property="og:image" content="圖片地址" /> <!-- facebook -->
<meta name="twitter:image" content="圖片地址" /> <!-- twitter -->

所有相關的meta寫法請參考平臺開發文檔,或者查看這篇文章來大致了解(英文的,我都能大概看懂,請放心看):
What You Need to Know About Open Graph Meta …

就是說如果你的html像這樣:

...
<meta property="og:image" content="xxx" /> <!-- facebook -->
<meta name="twitter:image" content="xxx" /><!-- twitter-->
<meta name="description" content="雷好,我系要分享的內容balabala...">
<title>這是標題</title>

最后社交平臺會解析出來你的要分享的信息,并加上平臺自己的樣式(此處以twitter效果為例):

web怎么將動態內容分享到Facebook,Twitter等社交平臺?

js分享操作

有了填寫好<title><meta>的頁面。接下來是對頁面地址進行分享的操作。

Facebook

首先先引入fb的sdk:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  //下面填入一個你的app id,如果還沒,請在fb開發者平臺注冊一個
  js.src = "http://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId={your app id}"; 
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

觸發事件進行分享示例:

var shareToFbBtn = document.getElementById('fb-btn');
shareToFbBtn.onclick = function(){
  FB.ui({
    method: 'share',
    href: "htttp://www.eaxmple.com/share.html" //這里換成你的網址
  }, function(response){
    //分享回調
  })
}

Twitter

簡單的tw分享并不需要調用sdk,只需要跳轉到一個特定頁面:

var shareToTwBtn = document.getElementById('tw-btn');
var twTitle = '輸入標題';
var twUrl = '要分享的頁面地址';
shareToTwBtn.onclick = function(){
     window.open('http://twitter.com/home/?status='.concat(encodeURIComponent(twTitle)).concat(' ').concat(encodeURIComponent(twUrl))
}

服務端生成html

當我們知道如何對頁面進行分享操作以后,就要考慮怎樣對這個頁面進行動態內容的生成將要被抓取的html代碼。這就需要服務端腳本寫一個頁面(一下為php實現),代碼解說加在注釋中方便查看:

<?php
//如果傳入image參數就生成相關的meta,以下幾條類似
if(isset($_GET["image"])){
	$image=$_GET["image"]; 
	$meta_image_fb = '<meta property="og:image" content="'.$image.'" />';
	$meta_image_tw = '<meta name="twitter:image" content="'.$image.'" />';
}
if(isset($_GET["description"])){
	$description=$_GET["description"];
}
if(isset($_GET["title"])){
	$title=$_GET["title"];
	$meta_title = '<meta property="og:title" content="'.$title.'" />';
	$meta_title = '<meta name="twitter:title" content="'.$title.'" />';
}
if(isset($_GET["type"])){ 
	$type=$_GET["type"];
	$meta_type_fb = '<meta property="og:type" content="'.$type.'" />';
}
if(isset($_GET["url"])){
	$url=$_GET["url"]; 
	$meta_url_fb = '<meta property="og:url" content="'.$url.'" />';
	$meta_url_tw = '<meta name="twitter:url" content="'.$url.'" />';
}
//如果傳入video參數就生成video相關的meta
if(isset($_GET["video"])){
	$video=$_GET["video"]; 
	$meta_video_fb = '<meta property="og:video" content="'.$video.'" /><meta property="og:video:type" content="video/mp4" /><meta property="og:video:width" content="487" />';
	$meta_video_tw = '<meta name="twitter:player" content="'.$video.'" />';
}
if(isset($_GET["card"])){
	$card=$_GET["card"]; 
	$meta_card_tw = '<meta name="twitter:card" content="'.$card.'" />';
}
?>
<!DOCTYPE html>
<html>
<head>
    <!-- 這段是移動端需要的meta設置,如果是pc請按需要做相關修改 -->
    <meta charset="utf-8">
    <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=no" name="viewport">
    <meta content="yes" name="apple-mobile-web-app-capable">
    <meta content="black" name="apple-mobile-web-app-status-bar-style">
    <meta content="telephone=no" name="format-detection">
    <meta content="email=yes" name="">
	
	<?php echo isset($image)?$meta_image_fb:'' ?>
	<?php echo isset($url)?$meta_url_fb:'' ?>
	<?php echo isset($video)?$meta_video_fb:'' ?>
	<?php echo isset($title)?$meta_title_fb:'' ?>
	<?php echo isset($type)?$meta_type_fb:'' ?>
    <meta property="og:description" content="<?php echo isset($description)?$description:'' ?>" />
	
	<?php echo isset($image)?$meta_image_tw:'' ?>
	<?php echo isset($url)?$meta_url_tw:'' ?>
	<?php echo isset($video)?$meta_video_tw:'' ?>
	<?php echo isset($title)?$meta_title_tw:'' ?>
	<?php echo isset($card)?$meta_card_tw:'<meta name="twitter:card" content="summary" />' ?>
	<meta name="twitter:site:id" content="">
	<meta name="twitter:title" content="<?php echo isset($title)?$title:'' ?>">
	<meta name="twitter:site" content="">
	<meta name="twitter:description" content="<?php echo isset($description)?$description:'' ?>" />
	<meta name="description" content="<?php echo isset($description)?$description:'' ?>">
    <title><?php echo isset($title)?$title:'' ?></title>
    <script type="text/javascript">
        //如果希望用戶點擊了你的分享內容后跳轉到特定頁面
    	window.location.; 
    </script>
</head>
<body></body>
</html>

這樣,我們就可以利用上一節介紹的方法在你進行分享操作的頁面(比如說這個頁面包含了fb分享按鈕)寫好js(假設你把剛才的share.php文件部署在http://www.example.com/share.php):

var shareTitle = encodeURIComponent('我的昵稱是:'+userName); //假設你要在標題中分享用戶名,需要先定義好userName
var shareContent = encodeURIComponent('這里是要分享的內容balabala....'); //如果內容也不固定請傳入內容
var shareUrl = 'http://www.example.com/share.php?'+'title='+shareTitle+'&description='+shareContent; //如果有其他需要請拼接,比如+"&image="+ encodeURIComponent(shareImageUrl);
//facebook
var shareToFbBtn = document.getElementById('fb-btn');
shareToFbBtn.onclick = function(){
  FB.ui({
    method: 'share',
    href: shareUrl 
  }, function(response){
    //分享回調,可留空
  })
}
//twitter
var shareToTwBtn = document.getElementById('tw-btn');
shareToTwBtn.onclick = function(){
     window.open('http://twitter.com/home/?status='.concat(shareTitle).concat(' ').concat(encodeURIComponent(shareUrl))
}

到此就ok!

最后幾句

以上內容僅作補充,下面的內容可供各位參考:

web怎么將動態內容分享到Facebook,Twitter等社交平臺?

web怎么將動態內容分享到Facebook,Twitter等社交平臺?

web怎么將動態內容分享到Facebook,Twitter等社交平臺?

??
Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
?
購物車
優惠劵
搜索
久久精品国产99国产精品免费看_中文成人在线_日本在线播放视频_精品国产一区二区三区在线观看

    9000px;">

      日本激情一区二区| 国产一级久久久久毛片精品| 亚洲色成人www永久网站| 91久久精品国产91性色69| 中文字幕在线观看高清| 亚洲精品97久久中文字幕| 一级全黄少妇性色生活片| 高清毛片aaaaaaaaa片| 国产精品久久久久野外| 精品久久久99| 日本国产在线观看| 伊人成人免费视频| 91精品国产闺蜜国产在线闺蜜| www.精品在线| 精品无码人妻一区二区三区| 日本一卡二卡在线| 中文字幕一区二区三区人妻电影| 91精品国产高潮对白| 天堂www中文在线资源| 中文字幕在线观看精品| 亚洲一区二区三区四区五区| 不卡的日韩av| 精品无码黑人又粗又大又长| 日韩手机在线视频| 中文字幕人妻一区二区三区视频 | 中文字幕66页| av污在线观看| 好吊视频一二三区| 色婷婷免费视频| 亚洲熟女乱综合一区二区| 国产伦精品一区二区三区精品| 久久丫精品久久丫| 一区二区三区免费观看视频| wwwwww日本| 男人网站在线观看| 亚洲精品97久久中文字幕无码| 国产第一页在线观看| 欧美一级xxxx| 亚洲精品国产精品乱码在线观看| 国产免费的av| 色欲欲www成人网站| 无码人妻久久一区二区三区不卡| 亚洲男人第一av| 国产一级在线视频| 天天操天天射天天舔| a在线视频播放观看免费观看| 久久久精品成人| 中文字幕永久视频| 国产性生活大片| 香蕉久久久久久av成人| 国产精品 欧美激情| 日本一级免费视频| av中文字幕免费在线观看| 久久精品亚洲天堂| 中文字幕在线免费看线人| 精品欧美一区二区三区免费观看 | 天天综合天天色| 超碰在线观看av| 日韩欧美国产亚洲| 成人羞羞国产免费图片| 日韩有码第一页| 国产白袜脚足j棉袜在线观看| 日韩av片网站| 国产精品九九九九| 亚洲va天堂va欧美ⅴa在线| 国产精品久久久久久久99| 五月婷婷久久久| 国产一级大片在线观看| 中国黄色片视频| 久久精品久久国产| 91在线第一页| 亚洲精品天堂网| 在线观看日本网站| 国产真人真事毛片| 中文字幕人妻一区二区在线视频| 精品成人无码久久久久久| 中文字幕在线视频免费| 免费国产羞羞网站美图| 91日韩中文字幕| 天天干天天av| 久久人人爽人人片| va视频在线观看| 在线观看免费中文字幕| 免费观看一级一片| 国产大尺度视频| 亚洲国产精品18久久久久久| 欧美日韩精品区别| 国产小视频免费观看| 最近中文字幕在线观看视频| 日韩 欧美 中文| 精品女同一区二区三区| 99在线精品视频免费观看20| 午夜视频在线免费播放| 内射毛片内射国产夫妻| 国产性xxxx| youjizz在线视频| 中文字幕亚洲高清| 三级视频中文字幕| 久久无码人妻精品一区二区三区| 久久精品视频6| 亚洲精品午夜久久久久久久 | 日韩av一区二区在线播放| 国产精品19乱码一区二区三区| 中文字幕人妻无码系列第三区 | 欧美午夜精品一区二区| 国产三级第一页| av网站中文字幕| 亚洲精品中文字幕乱码无线| 无码视频一区二区三区| 欧美精品久久久久久久久46p| 国产无遮挡又黄又爽| 97精品在线播放| 亚洲国产日韩在线一区| 亚州av综合色区无码一区| 日本精品一区在线| 男女性杂交内射妇女bbwxz| 黄色一级大片在线免费看国产一| 丰满少妇高潮一区二区| 69视频免费在线观看| 中文字幕人妻无码系列第三区| 五月婷婷激情视频| 天堂av资源网| 日韩精品一区二区av| 日本一区二区三区四区五区| 日本黄色中文字幕| 九九热精品在线播放| 国产乱人乱偷精品视频a人人澡| av官网在线观看| 一二三区免费视频| 亚洲色图 激情小说| 在线免费一区二区| 香蕉视频911| 一区二区在线观看免费视频| 亚洲av无码成人精品区| 天天干天天草天天射| 少妇高潮惨叫久久久久| 少妇人妻一区二区| 色哟哟精品视频| 天天操天天干天天舔| 污污内射在线观看一区二区少妇| 熟妇人妻av无码一区二区三区 | 国产三级精品三级在线观看| 国产精品二区一区二区aⅴ| 高清一区在线观看| 国产高清免费av| 国产一级在线视频| 黄色aaa级片| 毛片毛片毛片毛片毛| 男女性高潮免费网站| 欧美一区二区三区激情| 日韩www视频| 午夜精品久久久久久久99| 这里只有精品免费视频| 亚洲视频一区二区三区四区| 11024精品一区二区三区日韩| a在线视频播放观看免费观看| 成人午夜视频精品一区| 国产一区二区99| 久久夜色精品亚洲| 日韩欧美视频免费观看| 在线观看免费黄色小视频| 亚洲少妇中文字幕| www.这里只有精品| 国产又粗又猛又色又| 免费黄色小视频在线观看| 日韩黄色精品视频| 中国特级黄色大片| 97精品人妻一区二区三区香蕉| 国产精品久久久久久亚洲av| 精品人妻一区二区三区免费 | 国产农村妇女毛片精品| 精品国产亚洲一区二区麻豆| 欧洲av一区二区三区| 熟女人妻在线视频| 亚洲免费成人在线视频| 丁香花五月激情| 精品人伦一区二区| 色婷婷av一区二区三区之e本道| 中文字幕av观看| 丰满饥渴老女人hd| 久久偷拍免费视频| 销魂美女一区二区| a片在线免费观看| 九九久久免费视频| 天天操中文字幕| 999久久久国产| 久久精品国产99久久99久久久| 手机av在线看| 97久久久久久久| 久青草视频在线观看| 在线精品一区二区三区| 国产123在线| 欧美天堂在线视频| 最近中文字幕免费视频| 国产精品一级视频| 欧美一区二区三区久久久| 亚洲国产www| 黄色一级片免费在线观看| 天天干天天玩天天操| www.好吊色|