[英]Unable to share image and title with url on facebook through my web page?
[英]Facebook shows my login page on the share dialog instead of the current page title and url
我試圖將Facebook共享功能集成到我的應用程序中,但是每當我單擊共享按鈕時,Facebook都會從頭部提取元數據,而不是顯示當前標題和URL,而是返回我的登錄頁面URL和登錄頁面標題,我已經試過了
Facebook共享按鈕正在共享我的登錄頁面,而不是當前頁面的URL,標題等
但是根據Facebook的說法,“ 提要”按鈕已棄用 , 並由 “共享”按鈕代替
下面的代碼包含在我的應用程序的每個頁面中
<meta property="og:title" content="<?php echo $title ?>"/>
<meta property="og:type" content="Type of content"/>
<meta property="og:url" content="<?php echo current_url() ; ?>"/>
<meta property="og:site_name" content="My site name"/>
<meta property="og:description" content="<?php echo $description ; ?>"/>
好的,我認為必須使用Facebook抓取工具。 由於在文檔中提到的在這里
在某些情況下,您可能希望為我們的抓取工具提供不同版本的頁面(包含更多的Open Graph元數據),而不是為查看頁面的用戶提供服務。 在這種情況下,您可以定位刮板使用的瀏覽器代理:
“ facebookexternalhit / 1.1(+ http://www.facebook.com/externalhit_uatext.php )”
因此,我認為在您網站的php文件中,您可以像下面這樣檢查刮板:
if (strstr( $_SERVER['HTTP_USER_AGENT'], 'facebookexternalhit') {
// Show more open graph metadata here
} else {
// Your login page
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.