如何通过Graph API在Facebookpost中嵌入链接

我想代表用户发布包含指向另一个Facebook页面的链接的消息。 通过选择页面的自动完成名称,可以通过Facebook界面轻松实现的function:

嵌入式链接的示例

我使用Ruby和考拉gem。 我试着这样做:

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

但它没有转换链接。 我可以发布一个完整的URL,但看起来不太好。

有没有办法通过Graph API实现与Facebook(链接页面标题)相同的function?

这只能使用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/

只需按照教程中提到的步骤操作,即可轻松集成并使您的故事更加美观。