2011-10-06 40 views
4

我正在開發一個將操作發佈到時間軸的應用程序。操作不會出現在時間軸上

在應用程序設置上,我創建了「post」操作並使用內置對象類型「article」。

儘管我的圖表操作尚未得到Facebook的批准,但這不應該成爲問題,因爲我是以應用程序開發人員的身份登錄的。

我的文章網址通過facebook的linter發出警告,但沒有錯誤。

當我的應用程序通知Facebook的帖子動作時,它似乎成功了。 Facebook會返回代表動作的ID。

當我使用Facebook的圖形瀏覽器查看該ID時,數據看起來是正確的,顯示正確的動作類型和對象數據。 (如果有一個URL可以瀏覽Facebook上的動作,而不是圖形瀏覽器,我不知道它是什麼)。

儘管如此,所有上述顯然工作沒有錯誤,我從來沒有看到我的時間表行動。無論我瀏覽自己的時間表,還是作爲朋友和另一位應用程序開發人員登錄,我都從未在facebook.com上看到任何跡象表明該操作已執行。

我錯過了什麼讓自定義操作出現在我的時間線頁上?

回答

1

如果沒有錯誤正在返回,那麼聽起來好像您的公共頁面中有一個問題阻止Facebook知道要發佈什麼。

您是否通過Facebook的驗證工具[https://developers.facebook.com/tools/debug]對您的OG:meta標籤進行了雙重檢查。雖然您需要填寫所有值,但類型位是最容易被忽略的,必須正確設置才能鏈接到您的特定應用程序和相應的操作。

如果您的OG:數據是正確的並且正在驗證您還應該檢查您的操作和聚合的詳細設置。如果短語/時態位未在Facebook中填充,可能不確定如何讓您的帖子回到時間軸上。

+0

是的,「我的文章URL通過Facebook的linter發出警告,但沒有錯誤。「我發現,如果我得到了og:type錯誤,我發佈操作的嘗試不會返回一個ID。在這種情況下,og:類型是正確的(文章),當我將動作發佈到圖形時,我得到了返回的ID。 短語/時態位由facebook自動填寫,他們看起來是正確的。有一個聚合設置。我想知道是否有必要在時間表上看到一個事件? –

0

發現問題....

我的文章頁面包含一篇文章:作者標籤。該標記中的網址對匿名用戶不可見。所以,我猜測,Facebook訪問了該作者的URL並收到了HTTP 403.

當我刪除文章:author標籤時,項目開始出現在我的時間軸上。

所以要小心所有的標籤,並通過Facebook的調試工具把所有的URL。

0

嗯有趣

也有同樣的問題...

使用XFBML,FB:像所有必需的OG meta標籤驗證的棉短絨。

上個月,當我在我的網站上喜歡'產品'時,該帖子發佈在我的fb時間表牆上,無後顧之憂。不錯,完美! 今天點擊Like後,我注意到它沒有發佈到我的時間線牆上......但已登錄到活動源。 但是,如果我在Like Button彈出式註釋部分發表評論,它確實發佈到我的牆上。

後來我發現這個 「類型的文章頁面沒有發佈權,並不會在用戶的配置文件顯示出來,因爲它們不是真正的世界對象。」

https://developers.facebook.com/docs/opengraphprotocol/#types

+0

更改og:輸入到產品...仍未發佈到我的牆上。果然,當我評論類似按鈕部分中的產品時...... –

0

我已經得到了飼料對話後同樣的問題。帖子可以直接導航,但不會顯示在時間軸上。更多細節在這裏: Actions not appearing on timeline

+3

結果是,如果您從應用程序中刪除了太多帖子,那麼FB會自動隱藏它們。所有的分享都從第二個帳戶完美運行。在行動上可能是一樣的。 –

0

我有類似的問題,但一切實際上工作正常。如果您獲得返回的ID並且您的文章出現在您的最近活動中,那麼一切都應該很好。

感知到的問題,您的帖子沒有出現在您的時間表中,實際上是正確的行爲。您的帖子不會顯示在您的時間軸上,因爲它應該以您完成的活動形式出現在朋友的時間軸上。一旦他們評論或喜歡它,那麼它應該重新出現在你的時間表上。

2

我有類似的問題。我使用的是OG,並且我可以成功發佈所有內容,但帖子並未顯示在時間軸上,而只發布在Facebook的活動日誌中。

我剛去的動作設置,並設置「明確分享:這個動作可以指定用戶明確共享的動作。」到ON

然後在我的一段代碼,我把「真正」的關鍵「FB:explicitly_shared」在創建OG對象。

+0

除了publish_action之外,它是否需要任何權限額外的權限? –

+1

@DaveKirk我記得,你不需要任何額外的權限。只需在請求中將新參數「fb:cleared_shared」設置爲true,並在Facebook設置中將「明確共享:此操作可以指定用戶明確共享某個操作」爲ON。不過,您可能需要在創建操作時解釋應用程序將如何處理這些問題。直到它不被批准,事情不會明確發佈 –

+0

感謝您的答覆。 「顯式共享」(能力)尚未獲得批准,我將其標記爲FB審覈。讓我們看看它是如何發展的。我會在這裏更新。謝謝。 –

0

對我來說,問題是職位不時間軸上顯示除了我以外所有用戶也有人公開!,我固定它通過對應用程序進行在線又將是提供給所有用戶