Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JS-将当前报价发布到facebook_Javascript_Facebook - Fatal编程技术网

Javascript JS-将当前报价发布到facebook

Javascript JS-将当前报价发布到facebook,javascript,facebook,Javascript,Facebook,以下是我的目标- 当用户单击“Facebook”按钮时,我希望此处的文本以绿色突出显示: URL-cl.ly/TlH6-发布到他们的个人资料中 以下是网站- 以下是我目前掌握的情况: 1-登录到我的facebook主帐户-但没有引用-URL=>cl.ly/Tkjj 2-登录到我的tester facebook帐户-它没有发布任何内容-URL=>cl.ly/TkhL 你有没有想过为什么它会和一个而不是另一个一起工作 如需任何帮助,请参阅以下代码: <script src="assets/js

以下是我的目标-

当用户单击“Facebook”按钮时,我希望此处的文本以绿色突出显示:
URL-cl.ly/TlH6-发布到他们的个人资料中

以下是网站-

以下是我目前掌握的情况:

1-登录到我的facebook主帐户-但没有引用-URL=>cl.ly/Tkjj

2-登录到我的tester facebook帐户-它没有发布任何内容-URL=>cl.ly/TkhL

你有没有想过为什么它会和一个而不是另一个一起工作

如需任何帮助,请参阅以下代码:

<script src="assets/js/lib/jquery.js"></script>
  <script src="assets/js/lib/underscore.js"></script>
  <script src="assets/js/quotes.js"></script>
  <script src="http://platform.twitter.com/widgets.js"></script>

  <div id="fb-root"></div>
  <script type="text/javascript">

    // facebook setup
    window.fbAsyncInit = function() {
      FB.init({ appId: '665401243510103', status: true, cookie: true, xfbml: true });
      FB.getLoginStatus();
    };

    (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_US/all.js";
       fjs.parentNode.insertBefore(js, fjs);
     }(document, 'script', 'facebook-jssdk'));

    var quote = null;
    (function showRandomQuote() {
      var randomQuoteIndex = Math.floor(Math.random() * quotes.length);
      quote = quotes[randomQuoteIndex];

      $("#raw-quote").text(quote.rawQuote);
      $("#date").text(quote.date);
      $("#author").text(quote.citation);
      $("#date").text(quote.date);
      $("#link")
        .attr("href", quote.link)
        .attr("title", quote.altText)
        .text(quote.linkText);

    })();

    (function setupFacebookButton () {
      $("#facebook-button").click(function() {
        FB.ui({
          method: 'feed',
          name: quote.date + " quote of the day",
          link: 'http://www.afrifacti.com/',
          caption: quote.altText,
          description: "the description",
          message: quote.rawQuote
        });
      });

    })();

  </script>

//facebook设置
window.fbAsyninit=函数(){
init({appId:'665401243510103',状态:true,cookie:true,xfbml:true});
FB.getLoginStatus();
};
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id)){return;}
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/all.js”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
var quote=null;
(函数showRandomQuote(){
var randomQuoteIndex=Math.floor(Math.random()*quotes.length);
quote=quotes[randomQuoteIndex];
$(“#原始报价”).text(quote.rawQuote);
$(“#日期”).text(quote.date);
$(“#作者”)。文本(引用。引文);
$(“#日期”).text(quote.date);
$(“链接”)
.attr(“href”,quote.link)
.attr(“标题”,引号.altText)
.text(quote.linkText);
})();
(功能设置FaceBookButton(){
$(“#facebook按钮”)。单击(函数(){
FB.ui({
方法:“提要”,
名称:quote.date+“当日报价”,
链接:'http://www.afrifacti.com/',
标题:quote.altText,
描述:“描述”,
消息:quote.rawQuote
});
});
})();
-
y

我访问了该站点,当我单击FB按钮时看到“发生了错误”。失败的一个常见原因是您的应用程序处于沙盒模式,这意味着只有项目中的开发人员才能访问它


对于未显示的报价,请尝试输入一个
“testing testing 123”
消息键入字符串,以查看该报价是否显示在提要框中。如果没有,那么
quotes
showdrandomquote()

中定义可能有问题。谢谢Pat,应用程序肯定处于沙盒模式。对于第二个问题,它应该看起来像-->消息:“testing 123”对吗?我试过了,但它仍然有一个没有报价的空邮箱。是的,
message
已被删除。以下是包含所有可用选项的文档: