我想使用这个oembed https://github.com/itteco/iframely,但我不知道如何设置。
我已尝试按照此文档设置https://github.com/itteco/iframely/blob/master/docs/SETUP.md。
运行命令"node server"
后我该怎么办?
有人可以一步一步地告诉我们使用这个oembed吗?
答案 0 :(得分:1)
我目前正在做同样的事情并且也被卡住(但是在稍后阶段!)但是希望即使你已经离开了这也会帮助某人 - 我意识到这是一个非常古老的问题!
如果您已成功为iframely运行npm install
,那么在运行node server
之后,您应该会收到类似下面的消息:
Using cache engine: node-cache
No local whitelist file detected...
Loading whitelist from http://iframely.com/qa/whitelist.json
Iframely plugins loaded:
- custom domains: 246
- generic & meta: 0
Starting Iframely...
Base URL for embeds that require hosted renders: http://yourdomain.com
Iframely listening on port 8061
- support@iframely.com - if you need help
- twitter.com/iframely - news & updates
- github.com/itteco/iframely - star & contribute
Whitelist activated. Domains, including blacklisted: 2005
然后,您只需使用浏览器或JSON工具在上面的端口(8601,我的情况下)从您的服务器发出请求:
GET http://localhost:8601/iframely?url=<your URL-encoded URL here>
您应该收到JSON格式的回复。我遇到的问题是我得到的东西看起来只是元数据的不完整响应,但我需要自己解决这个问题/在SO上问另一个问题......无论如何,这就是我的JSON响应看起来......有点光秃,但希望你至少得到这个想法:
{
meta:
{
canonical: "https://www.youtube.com/watch?t=32&v=4sFuULOY5ik"
}
links: [0]
}