2017-04-07 52 views
0

我已經有Facebook SDK工作,將博客帖子自動發佈到我的Facebook頁面,但我似乎無法讓帖子旁記/作者出現。Facebook SDK 5發佈了byline

如果我直接將URL分享給該頁面,則文章作者將顯示,但不會與SDK一起顯示。

該文檔顯示了您可以發送的各種變量,但沒有示例或更多信息。看起來有希望的兩個選項是admin_creatorfrom

admin_creator說,它需要與idname但沒有例子的object[]顯示什麼,以及如何這個傳遞給API。我嘗試過的任何內容都不起作用(例如配置文件ID和配置文件名稱),並且我試圖傳遞配置文件ID無效。

如果有人已經這樣做了,你能幫忙嗎?謝謝!

SDK文檔參考:https://developers.facebook.com/docs/graph-api/reference/v2.8/post/

共享手動:經由SDK

Shared manually

via SDK

回答

1

是否元標記 「作者」,在存在你的文章?嘗試使用對象調試器(https://developers.facebook.com/tools/debug/og/object/)並檢查「作者」的名字是否出來。如果不是,首先要理解它爲什麼不出現。

選項1:您錯過了代碼中的元標記。

<meta name="author" content="Your name"> 

您也可以添加這些元標籤。第一個明確的對象類型(條),而第二個鏈接作者的名字的網址(如您的FB的個人資料頁):

<meta property="og:type" content="article"/> 
<meta property="article:author" content="yourlink.com"/> 

選項2:如果你已經使用過所有這些元標籤你可能有一些緩存問題。你確定Facebook Spider可以閱讀你的元標籤嗎?也許你是在揭示錯過這些元標籤的文章的一個版本?

+0

葉,作者標籤存在。如果我將相同的鏈接複製並粘貼到Facebook中,那麼它會顯示,但如果通過SDK它不會。我會通過某種方式檢查它是否是緩存 – MrLewk

+0

對象調試器是否正確地查找所有元標記? –

+0

現在排序它,它是緩存和不匹配標籤的混合! -_- – MrLewk