Python rauth与linkedin的连接

Python rauth与linkedin的连接,python,linkedin,rauth,Python,Linkedin,Rauth,我最近接管了一个应用程序的支持,该应用程序使用rauth连接到linkedin。失败的代码是: self.linkedin= OAuth1Service( name='linkedin', consumer_key=self._consu

我最近接管了一个应用程序的支持,该应用程序使用rauth连接到linkedin。失败的代码是:

    self.linkedin= OAuth1Service(                                                     
        name='linkedin',                                                          
        consumer_key=self._consumer_key,                                              
        consumer_secret=self._consumer_secret,                                       
        request_token_url=self.request_token_url,      
        access_token_url=self.access_token_url,        
        authorize_url=self.authorize_url)          

    self.request_token, self.request_token_secret = \
                        self.linkedin.get_request_token(method='GET',
                        oauth_callback=self.callback_url)
该应用程序的所有者表示,这一功能过去一直有效,但现在我们得到了:

TypeError:request()获得意外的关键字参数“oauth\u回调”

你能给我指出一些可以帮助我重新设计的文档/示例吗


-吉姆

听起来你使用的是比原作者更新的劳思版本。您需要修改代码以符合rauth API中的更改。这些都是很小的,部分原因是迁移到Requests v1.0.0,它的API中有许多突破性的变化

你应该看报纸。此外,还有许多

最后,这个特殊的错误表明传入了一个意外的参数,即
oauth\u callback
。这是因为rauth只是请求的包装器。请求不知道如何处理
oauth\u回调
。相反,您应该使用本机请求的API并通过
params
参数传入,例如:

linkedin = OAuth1Service(name='linkedin',                                                          
                         consumer_key=consumer_key,                                              
                         consumer_secret=consumer_secret,                                       
                         request_token_url=request_token_url,      
                         access_token_url=access_token_url,        
                         authorize_url=authorize_url)          

request_token, request_token_secret = \
    linkedin.get_request_token(method='GET',
                               params={'oauth_callback': callback_url})

希望有帮助

听起来你使用的是比原作者更新的rauth版本。您需要修改代码以符合rauth API中的更改。这些都是很小的,部分原因是迁移到Requests v1.0.0,它的API中有许多突破性的变化

你应该看报纸。此外,还有许多

最后,这个特殊的错误表明传入了一个意外的参数,即
oauth\u callback
。这是因为rauth只是请求的包装器。请求不知道如何处理
oauth\u回调
。相反,您应该使用本机请求的API并通过
params
参数传入,例如:

linkedin = OAuth1Service(name='linkedin',                                                          
                         consumer_key=consumer_key,                                              
                         consumer_secret=consumer_secret,                                       
                         request_token_url=request_token_url,      
                         access_token_url=access_token_url,        
                         authorize_url=authorize_url)          

request_token, request_token_secret = \
    linkedin.get_request_token(method='GET',
                               params={'oauth_callback': callback_url})

希望有帮助

您需要在
params
dict中传递回调。您需要在
params
dict中传递回调。