打开图形示例对象,无效og:类型?

时间:2012-05-02 07:38:15

标签: opengraph custom-action

我已经设置了自定义操作和自定义对象。我试图用Facebook提供的示例代码发布到我的时间线:

curl -F 'access_token=<my token>' \
     -F 'photo=http://samples.ogp.me/351656114891990' \
        'https://graph.facebook.com/me/stipple_staging:stipple'

回复的反应是这个(解析得更容易阅读):

{
    "error":{
        "type":"Exception",
        "message":"Object at URL 'http:\/\/samples.ogp.me\/351656114891990' is invalid because the configured 'og:type' of '103770389680565:photo' is invalid."
    }
}

在这一点上,我有点无能为力。这是一个已知的问题,我需要做什么,或只是一个错误?

编辑:Facebook现在似乎已经解决了这个问题。

2 个答案:

答案 0 :(得分:3)

我认为你的问题是你的og:type应该是你的app命名空间:action type,比如

<meta property="og:type" content="your_app_namespace:photo" />

查看custom objects walkthrough的第IV部分,它有一些如何格式化og:type标记的示例。在FB看来,我不确定appid和命名空间是一回事。

另外,如果您愿意,可以查看FB网址here而不是通过cURL执行所有操作。

答案 1 :(得分:0)

如果您想让自己轻松自如,可以在Facebook网站上找到允许值列表。如果可以在类型字段中使用其中任何一个:http://developers.facebook.com/docs/opengraphprotocol/#types