我能想出的最佳标题,但要澄清的是,情况如下:
我正在开发一个类似 url 的短服务,它允许用户使用他们的 Twitter 帐户“登录”并发布内容。现在这项服务可以包含在 Tweetdeck 等应用程序中。
我的问题是..我将如何建立这样的联系?让另一个应用程序知道可以与我的 Twitter 应用程序一起使用的某种令牌的流程是什么?
我能想出的最佳标题,但要澄清的是,情况如下:
我正在开发一个类似 url 的短服务,它允许用户使用他们的 Twitter 帐户“登录”并发布内容。现在这项服务可以包含在 Tweetdeck 等应用程序中。
我的问题是..我将如何建立这样的联系?让另一个应用程序知道可以与我的 Twitter 应用程序一起使用的某种令牌的流程是什么?
所有不同的系统都使用一组 API 相互通信。理想情况下,会有一种标准的通信形式(REST/SOAP 等),但是每个服务我都使用一组不同的技术来实现它们的公共 API。
例如,twitter 有一个公共 API,您必须学习从您的系统与他们的系统进行交互。并且 tweetdeck 可能也必须与 twitter 交互,并且必须使用 twitter 定义良好的方案来做到这一点。
你的问题有点模糊,但流程是基本的。例如,有人想与您的系统进行通信。您需要提供一份文件来描述第 3 方如何这样做,并且您需要执行该系统。就像我之前提到的,有 REST——这在今天很流行,或者有 SOAP。然后用户只需向您定义的 url 发出请求。示例用户想要在您的服务上创建一个小部件(REST 示例):
用户 在帖子正文中使用小部件的属性。HTTP post to http://myapi.com/widgets/
用户想要获取所有小部件: 将返回小部件列表。HTTP GET to http://myapi.com/widgets
这是基本思想,你只需要设计一些认证。有些只使用基本身份验证,有些使用誓言。
您是否研究过 Twitter 的OAuth Echo实现?报价:
此交互涉及四方:
在您的情况下,您的服务是委托人。有关文档的更多信息。