Php 社交媒体上的动态内容共享
我正在尝试使用localhost xampp在Facebook上共享动态内容。我的项目未上载到任何域中。问题是,当我单击Facebook链接时,“新建”对话框打开,但使用搜索栏的路径无法正常工作。。 但是当我在一个单独的选项卡中使用相同的路径时,它会显示我的网站数据。当我同时使用这两个URL时,它会显示“对不起,出了问题。”此错误。请帮助我如何解决此问题。 localhost是我的基本URL 专业人士是我的控制者 显示\u专业\u详细信息是控制器的方法 13是专业人士的身份证Php 社交媒体上的动态内容共享,php,html,Php,Html,我正在尝试使用localhost xampp在Facebook上共享动态内容。我的项目未上载到任何域中。问题是,当我单击Facebook链接时,“新建”对话框打开,但使用搜索栏的路径无法正常工作。。 但是当我在一个单独的选项卡中使用相同的路径时,它会显示我的网站数据。当我同时使用这两个URL时,它会显示“对不起,出了问题。”此错误。请帮助我如何解决此问题。 localhost是我的基本URL 专业人士是我的控制者 显示\u专业\u详细信息是控制器的方法 13是专业人士的身份证 Here is m
Here is my code of show_professional_detail method:
<meta property="og:url" content="http://localhost/JustClick/Professional/show_professional_detail?id=<?php echo $row->pro_id; ?>" />
<meta property="og:type" content="website" />
<meta property="og:title" content="<?php echo $row->pro_business_name; ?>" />
<meta property="og:description" content="<?php echo $row->pro_email; ?>" />
<meta property="og:image" content="http://localhost/JustClick/Professional/show_professional_detail<?php echo $row->professional_image; ?>" />
<li><p class="icon show_detail_icon_fb"><a data-toggle="tooltip" data-placement="right" title="Facebook" href="javascript:void(0);" onclick="fb_share('<?php echo base_url('Professional/show_professional_detail/'.$row->pro_id) ?>','<?php echo $row->pro_business_name?>')" class="fbBtm">
<img src="<?php echo base_url('assets/graphics/facebook-icon.png') ?>" width="40" height="40" alt="Facebook" />
</a></p></li>
Here is my javascript code:
<div id="fb-root"></div>
<script type='text/javascript'>`enter code here`
(function (d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id))
return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.3&appId=141722133242641";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
function fb_share(dynamic_link,dynamic_title) {
var app_id = '141722133242641';
var pageURL="https://www.facebook.com/dialog/feed?app_id=" + app_id + "&link=" + dynamic_link;
var w = 600;
var h = 400;
var left = (screen.width / 2) - (w / 2);
var top = (screen.height / 2) - (h / 2);
window.open(pageURL, dynamic_title, 'toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=no, resizable=no, copyhistory=no, width=' + 800 + ', height=' + 650 + ', top=' + top + ', left=' + left)
return false;
}
</script>
Please help me.
以下是我的show\u professional\u详细方法代码:
遵循以下步骤:
步骤#1:在标记前使用页面底部的以下脚本。
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))
回来
js=d.createElement;
js.id=id;
js.src=“//connect.facebook.net/en_GB/sdk.jsbxfml=1&version=v2.3&appId=facebook\u app\u id”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
功能fb_共享(动态链接、动态标题){
var app_id='facebook_app_id';
var pageURL=”https://www.facebook.com/dialog/feed?app_id=“+应用程序id+
“&link”+动态链接;
var w=600;
var h=400;
左侧变量=(屏幕宽度/2)-(w/2);
变量顶部=(屏幕高度/2)-(高度/2);
打开(页面URL、动态标题、,
'工具栏=否,位置=否,目录=否,状态=否,菜单栏=是,滚动条=否,
可调整大小=否,复制历史=否,宽度='+800+',高度='+650+',顶部='+
顶部+',左侧='+左侧)
返回false;
}
第2步:在标签下添加这个元标签,并从数据库中获取内容。
你不能在网上共享本地主机地址,这就是域名和IP地址的用途,本地主机意味着“这台机器”。想想看,如果你可以使用本地主机,我可以使用本地主机,那么网站如何知道哪个本地主机是我的,哪个是你的。您可以使用您的IP地址,但它可能不是静态地址(成本更高),因此不可靠。(意思是你不能保证它不会改变)我已经在facebook开发者网站上加载了我的本地主机地址。但它仍然不工作。这个问题的解决方案是什么使用真实的IP地址127.0.0.1
或::1
无法在远程计算机上访问本地计算机。参见计算机网络中的Wikkipedia第一句话,localhost是一个主机名,表示这台计算机
我不知道如何使用这台计算机。当前我正在facebook链接上使用此路径。localhost/JustClick/Professional/show\u Professional\u detail。我的id地址是39.40.68.148。因此,如何在此路径中使用此ip请进一步帮助。它用于通过其环回网络接口访问主机上运行的网络服务。使用环回接口会绕过任何本地网络接口硬件。
意味着它甚至不会访问任何网络硬件等。。。
Follow the bellow steps:
Step #1: Use the bellow script at the bottom of page before </body> tag.
<script type="text/javascript">
(function (d, s, id){
var js, fjs=d.getElementsByTagName(s)[0];
if(d.getElementById(id))
return;
js=d.createElement(s);
js.id=id;
js.src="//connect.facebook.net/en_GB/sdk.jsBxfbml=1&version=v2.3&appId=facebook_app_id";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
function fb_share(dynamic_link,dynamic_title){
var app_id='facebook_app_id';
var pageURL="https://www.facebook.com/dialog/feed?app_id="+ app_id +
"&link" + dynamic_link;
var w=600;
var h=400;
var left = (screen.width / 2) - (w / 2);
var top = (screen.height / 2) - (h / 2);
window.open(pageURL, dynamic_title,
'toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=no,
resizable=no,copyhistory=no, width=' + 800 + ',height=' + 650 + ',top=' +
top + ',left=' + left)
return false;
}
</script>
Step #2: Add this meta tags in under <head> tag and get content from Database.
<meta property="og:url" content="dynamic_page_full_link">
<!-- for inastance http://mywebname.com/View_news/<?php echo $id; ?> -->
<meta property="og:type" content="website">
<meta property="og:title" content="<?php echo $news_title; ?>">
<meta property="og:description" content="<?php echo $news_message; ?>">
<meta property="og:image" content="<?php echo base_url(); ?>admin/files<?php echo $news_image; ?>">
Step #3: Your own link for facebook share button.
<li>
<p class="icon show_detail_icon_fb">
<a data-toggle="tooltip" data-placement="right" title="Facebook" href="javascript:void(0);" onclick="fb_share('<?php echo base_url('Professional/show_professional_detail/'.$row->pro_id) ?>','<?php echo $row->pro_business_name?>')" class="fbBtm">
<img src="<?php echo base_url('assets/graphics/facebook-icon.png') ?>" width="40" height="40" alt="Facebook" />
</a></p></li>
That's it.