使用share_open_graph提交faceboot FB.ui共享时出现500错误

时间:2017-03-09 13:22:45

标签: facebook facebook-graph-api facebook-share

我的网站上有一个测验,我希望用户之后将其分享到Facebook。它需要分享他们的分数,因此它不能成为opengraph元标记的标准共享 - 因此它需要使用FB.ui位。

代码的工作原理是它会在正确的位置显示所有正确数据的共享弹出窗口。但是当你点击" Post"它挂了。深入研究开发人员工具,看起来Facebook已回复错误500。

$(".wpProQuiz_facebook_button").click(function(){

//generics pulled from Quiz
var marks = $(".wpProQuiz_correct_answer").text();
var total = $(".wpProQuiz_total").text();
var quiz_url = window.location.href;

//quiz title (custom for each quiz)
var facebook_quiz_descr = $("#facebook_quiz_descr").text();
//share image url (custom for each quiz)
var facebook_share_image_url = $("#facebook_share_image").attr("src");

FB.ui({
    method: 'share_open_graph',
    action_type: 'og.shares',
    action_properties: JSON.stringify({
        object : {
          'og:url': quiz_url,
          'og:title': 'I got '+marks+' out of '+total+'! What will you get?',
          'og:description': facebook_quiz_descr,
          'og:image:url': facebook_share_image_url,
          'og:image:width': '1200',
          'og:image:height': '630'
        }
    })
  });
});

任何想法出了什么问题?标题已经得到了appid,就像我说的那样,它创建了一个绝对正常的共享弹出窗口。我已经完全难过了,浪费了这么多时间!

TIA

0 个答案:

没有答案