Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.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
Facebook开放图形应用程序:“Facebook开放图形应用程序”;“发生错误”;_Facebook_Wordpress_Facebook Opengraph - Fatal编程技术网

Facebook开放图形应用程序:“Facebook开放图形应用程序”;“发生错误”;

Facebook开放图形应用程序:“Facebook开放图形应用程序”;“发生错误”;,facebook,wordpress,facebook-opengraph,Facebook,Wordpress,Facebook Opengraph,我正试图为我的自托管Wordpress网站创建一个华盛顿邮报式的社交阅读器,所以当有人阅读我的帖子时,它会发布在他们的Facebook新闻源上 我已经学习了Facebook Open Graph教程,但当我在帖子上点击“阅读”时,我仍然会看到一个弹出框,上面写着“出错”。我使用了调试工具,它报告说一切正常 在自托管Wordpress站点上运行开放图形应用程序是否需要其他步骤 下面是我到目前为止使用的代码。我已经用默认值替换了实际的图像URL,因为我还不能在堆栈溢出上发布图像 在元标记区域,我键入

我正试图为我的自托管Wordpress网站创建一个华盛顿邮报式的社交阅读器,所以当有人阅读我的帖子时,它会发布在他们的Facebook新闻源上

我已经学习了Facebook Open Graph教程,但当我在帖子上点击“阅读”时,我仍然会看到一个弹出框,上面写着“出错”。我使用了调试工具,它报告说一切正常

在自托管Wordpress站点上运行开放图形应用程序是否需要其他步骤

下面是我到目前为止使用的代码。我已经用默认值替换了实际的图像URL,因为我还不能在堆栈溢出上发布图像

在元标记区域,我键入以下内容:

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
xmlns:fb="https://www.facebook.com/2008/fbml"> 

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# 
 zeitlife: http://ogp.me/ns/fb/zeitlife#

<meta property="fb:app_id"      content="308222752522151" /> 
<meta property="og:type"        content="zeitlife:article" /> 
<meta property="og:url"         content="http://www.zeitlife.co.uk/cabana-brazilian-food-that-breaks-the-mould/> 
<meta property="og:title"       content="Cabana: Brazilian that Breaks the Mould"/> 
<meta property="og:description" content="Restaurant Review" /> 
<meta property="og:image"       content="[image URL]" /></a>[/caption]" />


 </head> 

 </html>
    <script type="text/javascript">
    function postRead()
    {
    FB.api('/me/zeitlife:Read' + 
    '?article=http://zeitlife.co.uk/cabana-brazilian-food-that-breaks-the-mould','post',
     function(response) {
        if (!response || response.error) {
                alert('Error occured');
        } else {
            alert('Post was successful! Action ID: ' + response.id);
            }
    });
    }
    </script>

    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>
    FB.init({ 
        appId:'308222752522151', cookie:true, 
        status:true, xfbml:true, oauth:true
    });
    </script>

    <fb:add-to-timeline></fb:add-to-timeline>

    <h3>
        <font size="18" face="verdana" color="blue">
            Cabana
        </font> 
    </h3> 
    <p>
        <img title="Cabana" 
                        src="Image url here" </p>       
<form> <input type="button" value="Read" onclick="postRead()" />
</form>
</html>

[/caption]“/>
在帖子的正文中,我键入了以下内容:

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
xmlns:fb="https://www.facebook.com/2008/fbml"> 

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# 
 zeitlife: http://ogp.me/ns/fb/zeitlife#

<meta property="fb:app_id"      content="308222752522151" /> 
<meta property="og:type"        content="zeitlife:article" /> 
<meta property="og:url"         content="http://www.zeitlife.co.uk/cabana-brazilian-food-that-breaks-the-mould/> 
<meta property="og:title"       content="Cabana: Brazilian that Breaks the Mould"/> 
<meta property="og:description" content="Restaurant Review" /> 
<meta property="og:image"       content="[image URL]" /></a>[/caption]" />


 </head> 

 </html>
    <script type="text/javascript">
    function postRead()
    {
    FB.api('/me/zeitlife:Read' + 
    '?article=http://zeitlife.co.uk/cabana-brazilian-food-that-breaks-the-mould','post',
     function(response) {
        if (!response || response.error) {
                alert('Error occured');
        } else {
            alert('Post was successful! Action ID: ' + response.id);
            }
    });
    }
    </script>

    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>
    FB.init({ 
        appId:'308222752522151', cookie:true, 
        status:true, xfbml:true, oauth:true
    });
    </script>

    <fb:add-to-timeline></fb:add-to-timeline>

    <h3>
        <font size="18" face="verdana" color="blue">
            Cabana
        </font> 
    </h3> 
    <p>
        <img title="Cabana" 
                        src="Image url here" </p>       
<form> <input type="button" value="Read" onclick="postRead()" />
</form>
</html>

函数postRead()
{
FB.api('/me/zeitlife:Read'+
"文章,=http://zeitlife.co.uk/cabana-brazilian-food-that-breaks-the-mould","后",,
功能(响应){
如果(!response | | response.error){
警报(“发生错误”);
}否则{
警报(“发布成功!操作ID:”+响应.ID);
}
});
}
FB.init({
appId:'3082227522151',cookie:true,
状态:true,xfbml:true,oauth:true
});
小屋

如果有人能帮助我,我将永远感激

我期待你的答复


向您问好,

这是因为您在:

/

它需要:

我尝试在以下位置使用此选项:


这很管用。

通过创建自定义的阅读动作,你让事情变得相当困难

Facebook提供了三种内置的动作类型:读、听和看

如果使用内置系统:

  • 避免错误要容易得多
  • 您的文章出现在人民新闻源的“趋势文章”部分
  • Facebook做的大部分工作都是为你设定行动

感谢您指出这一点!但是,它仍然说当我单击“读取”按钮时发生了错误。调试工具没有出现问题,所以我不确定是什么问题。