【发布时间】:2012-04-19 11:04:28
【问题描述】:
我有一个网站 A 有一个数据库和一些对象的搜索引擎,用户可以在我的网站上创建帐户然后为这些对象添加评论。 我需要用插件之类的东西创建一个 api,这将导致在另一个网站 B 上拥有搜索引擎。
我已经打算做fb或者twitter插件了:想要使用我的api的开发者只需要在网站B上添加一行js,一行html,然后它就会加载插件。但我想知道如何组织它。
这就是我的猜测:我在我的网站 A 上创建了一个页面,将搜索引擎放在上面。我创建了一个js,它将在开发者页面(网站B)上的iframe中加载这个页面,在他添加的div下拥有我的插件。然后我实现了 OAuth 2(使用提供者等,因此人们可以发布请求以更改我的数据库),并且网站 B 中的一个人将能够在网站 B 上对搜索引擎的对象发表评论。
其实好像和fb评论插件流程一样,但是做这些东西好像太复杂了。这是正确的方法吗?谁能详细说明我在实施过程中应该面临的问题?
【问题讨论】:
-
您的问题非常广泛...请更具体...您尝试了什么?你被困在哪里了?您需要支持哪些浏览器?您的数据库/网站 A 的可扩展性如何(请注意,任何此类系统都会向 DDos 敞开大门)?
-
你试过挥手代替写代码吗?
-
@Yahia 任何网络浏览器(桌面非移动设备)我已经尝试过:做了一个 json api 来访问我的数据,无论是否受保护(oauth2)。而且我想知道为我的搜索引擎提供一个“开箱即用”的插件是否简单,而不是告诉人们通过 api 写一些东西
-
@tahir 这种“插件”需要做一些跨域的东西,而这又只能通过 JSONP 实现,这本身并不是一件非常安全的事情......并且取决于浏览器/security 设置这可能有效也可能无效!再次:你的问题到底是什么?
标签: javascript api plugins iframe oauth