1

我已经设置了一个自定义操作和自定义对象。我正在尝试使用 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 现在似乎已经解决了这个问题。

4

2 回答 2

3

我认为您的问题是您的 og:type 应该是您的 app namespace:action 类型,例如

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

查看自定义对象演练的第 IV 部分,它有一些关于 og:type 标记应如何格式化的示例。在FB看来,我不确定appid和namespace是一回事。

附带说明一下,如果您愿意,您可以在此处查看您的 FB URL ,而不是通过 cURL 进行所有操作。

于 2012-05-04T20:01:41.040 回答
0

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

于 2012-08-01T07:47:48.990 回答