我有一个网站需要使用开放图与 facebook 深度集成。但是,我无法发布至少 1 个操作。我的所有行为都得到了批准。所以,问题来了;
我有一个私人主页,用户可以看到他们的提要。主页因用户而异。但是,我有一个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这样的网站如何管理这个?