我想使用这个嵌入 https://github.com/itteco/iframely 但我不知道如何设置.
我已经尝试按照此文档进行设置 https://github.com/itteco/iframely/blob/master/docs/SETUP.md。
运行命令"node server"
后该怎么办?
有人可以一步一步地告诉使用这个嵌入吗?
我目前正在做同样的事情,但也被困住了(但在稍后阶段!),但希望这会对某人有所帮助,即使你已经继续前进 - 我意识到这是一个非常古老的问题!
如果您已成功运行 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]
}