在Twitter中传递请求参数回叫网址

时间:2018-12-08 18:38:52

标签: twitter callback twitter-oauth http-request-parameters

我正在研究与twitter集成的CustomerEngagement解决方案。寻找实施建议。

我已经为每个Twitter应用程序配置了多个Twitter应用程序,并带有一个回调URL(相同的回调URL),并指向CustomerEngagement应用程序中的同一端点。 我编写了2种Java方法,一种用于响应twitter(authentication)发出的CRC挑战,另一种用于实际接收来自twitter的推文。

我想配置多个twitter应用程序,以便由同一端点的CustomerEngagement-application的同一单个实例提供服务/使用 但是,CustomerEngagement应用程序应该提示有关哪个twitter-app负责将推文发布到该应用程序,以便可以相应地生成对twitter的CRC响应。

我可以在不同的twitter应用程序的每个回调URL中传递不同的请求参数来标识该应用程序吗?

我已经在同一位置看到对话 https://twittercommunity.com/t/callback-url-with-fixed-query-string-parameters/107821 但是,能否请人详细说明如何实现这一目标?我假设这是一个两步过程,其中注册回调URL(以及request参数)恰好是步骤1,然后是setp 2,其中传递了在步骤1中注册了request参数的twitter回调!

预先感谢!

1 个答案:

答案 0 :(得分:0)

假设您配置的callback_urlxyz.com/social/ 解析callback_url时追加查询字符串参数
 tweepy

import tweepy

auth = tweepy.OAuthHandler(consumer_key, consumer_secret, 'xyz.com/social/?var=val') 
url = auth.get_authorization_url()

您将获得一个重定向到Twitter登录页面的授权URL。登录后,它返回

xyz.com/social/?var=val&oauth_token=****$oauth_verifier=***