我能想出的最佳头衔,但澄清一下,情况如下:
我正在开发一种简短的网址服务,让用户可以使用他们的Twitter帐户登录并发布内容。现在,这项服务可以包含在Tweetdeck等应用程序中。
我的问题是......我将如何建立这样的连接?让另一个应用程序知道可以与我的Twitter应用程序一起使用的某种令牌的流程是什么?
答案 0 :(得分:1)
所有不同的系统都使用一组API相互通信。最理想的是,会有一种标准的通信形式(REST / SOAP等),但是每个服务都使用不同的技术来实现它们的公共API。
例如,twitter有一个公共API,您必须学会与系统中的系统进行交互。并且tweetdeck也可能必须与Twitter进行交互,并且必须使用明确定义的方案才能执行此操作。
你的问题有点模糊,但流程是基本的。比方说,有人想与您的系统进行通信。您需要提供一份文档,描述第三方可能如何执行此操作,并且您需要修改该系统。就像我之前提到的,有REST - 这在今天很受欢迎,或者有SOAP。然后,用户只需对您定义的URL进行请求。示例用户想要在您的服务上创建一个小部件(REST示例):
用户在帖子正文中使用小部件的属性HTTP post to http://myapi.com/widgets/
。
用户希望获取所有小部件:HTTP GET to http://myapi.com/widgets
将返回小部件列表。
这是基本的想法,你只需要设计一些身份验证。有些人只是使用基本的auth,有些人则使用誓言。
答案 1 :(得分:1)
您是否看过Twitter的OAuth Echo实施?引用:
此互动涉及四方:
在您的情况下,您的服务是代理人。有关documentation的更多信息。