2012-07-17 96 views
1

我有一個網站需要使用開放圖形深入集成到Facebook。但是,我無法發佈至少一個動作。我的所有行爲都已獲得批准。所以,這裏出現了這個問題。facebook從私人頁面打開圖表帖子,但網址是公開的

我有一個私人主頁,用戶可以看到他們的Feed。主頁從用戶變爲用戶。但是,我有一個公開的website.com/g/user_name/id頁面。我正在使用php-sdk發佈操作。我有一個靜態的singleton facebook助手類,可以通過此代碼訪問;

Fb::get_instance()->post_timeline($params);

公共頁面(website.com/g/user_name/id)正確地擁有所有的meta標籤。但是,我在主頁中沒有meta標籤,因爲它全部是私人的。因此,即使我在主頁中找到meta,也無法解析meta標籤。

我想要的是以下內容;

當用戶點擊主頁上的添加按鈕(這是私人的)時,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)

,但我敢肯定,我在<head></head>

og:type領域公用網頁(http://website.com/g/user_name/id

那麼,我究竟做錯了什麼?

是否可以從私人頁面發帖?

如果不是,像foursquare這樣的網站如何管理?

回答

2

對象在URL http://website.com/g/user_name/idog:類型的'網站'

這有什麼錯?

的財產 '[OBJECT_TYPE]' 需要OG的對象::類型[OBJECT_TYPE] [APP_NAMESPACE]「。

...這就是它應該是。

相關問題