Javascript Facebook共享无法提交共享弹出表单,返回ajax错误

Javascript Facebook共享无法提交共享弹出表单,返回ajax错误,javascript,php,ajax,facebook,facebook-sharer,Javascript,Php,Ajax,Facebook,Facebook Sharer,我已经为我的站点中的每个页面添加了一个共享按钮,使用其开发人员站点中的按钮生成器,用于按钮计数类型的共享按钮: OG数据已在共享表单的弹出窗口中正确放置(说明、标题、链接和缩略图),但每当我提交它时,它都会失败。当我检查该窗口弹出窗口的控制台日志时,它有控制台错误 Failed to load resource: the server responded with a status of 500 (Internal Server Error) https://www.facebook.com/a

我已经为我的站点中的每个页面添加了一个共享按钮,使用其开发人员站点中的按钮生成器,用于按钮计数类型的共享按钮:

OG数据已在共享表单的弹出窗口中正确放置(说明、标题、链接和缩略图),但每当我提交它时,它都会失败。当我检查该窗口弹出窗口的控制台日志时,它有控制台错误

Failed to load resource: the server responded with a status of 500 (Internal Server Error) https://www.facebook.com/ajax/sharer/submit_page/
这是facebook的问题吗?我一直在使用他们的小部件,但刚才似乎失败了。。。 我做错什么了吗

<?php
function getUrl() {
    $url  = @( $_SERVER["HTTPS"] != 'on' ) ? 'http://'.$_SERVER["SERVER_NAME"] :  'https://'.$_SERVER["SERVER_NAME"];
    $url .= ( $_SERVER["SERVER_PORT"] !== 80 ) ? ":".$_SERVER["SERVER_PORT"] : "";
    $url .= $_SERVER["REQUEST_URI"];
    return $url;
}

$share_url = getUrl();
?>

<div class="fb-share-button" data-href="<?php echo addslashes($share_url);?>" data-type="button_count"></div>

addslashes
urlencode
在这里都是无稽之谈–您将数据放在这里的上下文是HTML,因此
htmlspecialchars
是将数据作为
data href
属性的值输出的唯一有意义的东西。仍然无法使用它。
echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] //OG Data is Error 404
echo $share_url //Facebook Internal Server Error when Submit
echo addslashes($share_url) //Facebook Internal Server Error when Submit
echo urlencode($share_url) //OG Data is Error 404
echo urlencode("http://example.co/article-1.php") //OG Data is Error 404