我已经设置了一个自定义操作和自定义对象。我试图用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."
}
}在这一点上我有点不知所措。这是一个已知的陷阱,我需要做一些事情,还是只是一个bug?
编辑: Facebook现在似乎已经解决了这个问题。
发布于 2012-05-05 04:01:41
我认为您的问题是您的og:type应该是您的应用程序命名空间:action类型,例如
<meta property="og:type" content="your_app_namespace:photo" />请查看custom objects walkthrough的第四部分,其中有一些关于应该如何格式化og:type标记的示例。在FB的眼里,我不确定appid和命名空间是不是一回事。
顺便说一句,如果你愿意,你可以检查你的FB的here,而不是通过cURL来做所有的事情。
发布于 2012-08-01 15:47:49
如果你想让自己更轻松,在Facebook网站上有一个允许的值列表。如果可以在类型字段中使用它们中的任何一个:http://developers.facebook.com/docs/opengraphprotocol/#types
https://stackoverflow.com/questions/10409574
复制相似问题