我有一个网站需要使用开放图表深入集成到Facebook。但是,我无法发布至少1个动作。我已批准所有行动。所以,这就出现了问题;
我有一个私人主页,用户可以看到他们的Feed。主页从用户更改为用户。但是,我有一个公开的website.com/g/user_name/id
页面。我正在使用php-sdk发布动作。我有一个静态单例facebook帮助程序类,可以通过此代码访问;
Fb::get_instance()->post_timeline( $params);
公共页面(website.com/g/user_name/id
)正确包含所有元标记。但是,我在主页中没有元标记,因为它都是私有的。所以即使我在主页上有这个元素,facebook也无法解析元标记。
我想要的是以下内容;
当用户点击主页(私有)中的添加按钮时,facebook-php-sdk发送帖子以发布动作。但是,我收到以下消息;
(#3502) Object at URL http://website.com/g/user_name/id has og:type of 'website'. The property '[OBJECT_TYPE]' requires an object of og:type '[APP_NAMESPACE]:[OBJECT_TYPE]'. (http response code: 206)
但我确定og:type
<head></head>
字段
在公共页面(http://website.com/g/user_name/id
)
那么,我在这里做错了什么?
是否可以从私人网页发帖?
如果没有,像foursquare这样的网站如何管理这个?
答案 0 :(得分:2)
网址
http://website.com/g/user_name/id
的对象 og:'网站'类型。
那是错的......
属性'[OBJECT_TYPE]'需要一个og:type'[APP_NAMESPACE]:[OBJECT_TYPE]'。
......这就应该是它。