Facebook与自定义值共享

时间:2015-09-01 17:20:12

标签: javascript jquery html facebook facebook-sharer

我尝试开发一个自定义的Facebook分享按钮,当你点击它时,

来自我的网站,自定义值将由Facebook用户墙和

共享

电子邮件将保存在我的MySql数据库中。特别是我有HTML文件

我有代码。

<html>
  <head>
    <script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
    <script type="text/javascript" src="javas.js"></script>
  </head>
  <body>

    <a href="http://www.example.com" data-image="article-1.jpg" data-title="Article Title" data-desc="Some description for this article" class="btnShare">Share</a>
    <input type="text" name="email" id="email">
  </body> 
</html>

和Javascript代码

jQuery(document).ready(function() {


$('.btnShare').click(function(){
    elem = $(this);
    postToFeed(elem.data('title'), elem.data('desc'), elem.prop('href'), elem.data('image'));

    return false;
});


});


window.fbAsyncInit = function(){
FB.init({
    appId: '4534535353654645', status: true, cookie: true, xfbml: true }); 
};
(function(d, debug){var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
    if(d.getElementById(id)) {return;}
    js = d.createElement('script'); js.id = id; 
    js.async = true;js.src = "//connect.facebook.net/en_US/all" + (debug ? "/debug" : "") + ".js";
    ref.parentNode.insertBefore(js, ref);}(document, /*debug*/ false));
function postToFeed(title, desc, url, image){
var obj = {method: 'feed',link: url, picture: 'http://www.url.com/images/'+image,name: title,description: desc};
function callback(response){}
FB.ui(obj, callback);
}

结果是它不起作用,它显示enter image description here

我不确定我的网站是否应支持https

如何解决此问题以显示分享按钮? 有什么方法可以处理共享按钮点击,以便点击它来保存电子邮件?

0 个答案:

没有答案
相关问题