【发布时间】:2018-12-08 18:38:52
【问题描述】:
我正在开发与 twitter 集成的 CustomerEngagement 解决方案。寻找实施建议。
我已经为每个 twitter-app(相同的回调 URL)配置了多个 twitter-apps 的回调 URL,指向 CustomerEngagement 应用程序中的相同端点。 我编写了 2 个 java 方法,1 个用于响应 twitter(authentication) 的 CRC 挑战,1 个用于实际接收来自 twitter 的推文。
我想配置多个 twitter-apps 以由来自同一端点的 CustomerEngagement-application 的同一单个实例提供/使用 但是,CustomerEngagement 应用程序应该提示哪个 twitter 应用程序负责将推文发布到应用程序,以便可以相应地生成对 twitter 的 CRC 响应。
我可以在不同 twitter-apps 的每个回调 URL 中传递不同的请求参数来识别应用程序吗?
我已经看到了相同的对话 https://twittercommunity.com/t/callback-url-with-fixed-query-string-parameters/107821 但是,有人可以详细说明如何实现这一目标吗?我假设这是一个 2 步过程,其中注册回调 URL(连同请求参数)恰好是第 1 步,然后是第 2 步,其中通过 twitter 的回调在第 1 步中注册了请求参数!
提前致谢!!
【问题讨论】:
-
在此澄清一下,只有 Account Activity API webhook 需要 CRC 功能。您的回调 URL 的目的是什么 - 是充当 webhook,还是执行“使用 Twitter 登录”流程的服务器端部分?
-
回调 URL 的目的是充当 webhook。我们想要实现一个 REST 端点来监听多个回调 URL(每个回调 URL 由传递给公共 REST 端点的特定参数的值来区分)并使用各自的 consumer_secret 从 twitter 响应 CRC。我现在发现区分参数实际上可以作为回调 URL 本身的一部分(作为路径参数)而不是单独的请求参数传递。谢谢安迪。
标签: twitter callback twitter-oauth http-request-parameters