2014-03-25 42 views
0

我想代表用戶發佈包含指向另一個Facebook頁面的鏈接的消息。一些通過選擇頁面的自動完成的名稱是通過Facebook界面很容易實現:如何通過Graph API在Facebook文章中嵌入鏈接

example of the embedded link

我使用Ruby與考拉寶石。我試圖做這樣的事情:

graph = Koala::Facebook::API.new(access_token) 
graph.put_object(page_id, "feed", message: "Embedded @[23497828950:National Geographic] link") 

但它不轉換鏈接。我可以發佈完整的網址,但看起來不太好。

有沒有一種方法可以通過Graph API實現與Facebook(鏈接頁面標題)相同的功能?

回答

1

這隻能使用Open Graph Actions完成。

POST /me/cookbook:eat? 
    recipe=http://www.example.com/recipes/pizza/& 
    message=You should really try this recipe from @[115401158528672]& 
    access_token=VALID_ACCESS_TOKEN 

如果你不知道的Open Graph API,你可以從這裏開始:https://developers.facebook.com/docs/opengraph/

只要按照本教程中提到的步驟,很容易集成,使你的故事更加美麗。

+0

注意到自定義操作文檔,但認爲這對我的用例來說是一種矯枉過正。它也不會產生與手動建立鏈接完全相同的結果。這是無法通過Graph API完成的遺憾。 –

+0

他們限制的東西只是爲了避免垃圾等,我希望你明白。 –

+0

PS如果您認爲如此以結束討論,您可以標記爲正確。 –

相關問題