Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python和django的Twitter应用程序出现问题_Django_Twitter_Oauth - Fatal编程技术网

使用python和django的Twitter应用程序出现问题

使用python和django的Twitter应用程序出现问题,django,twitter,oauth,Django,Twitter,Oauth,我正在用Django创建一个twitter应用程序。我使用了OAuth的twitter库,正如twitter示例页面中指定的那样 但我不太确定,一旦twitter的身份验证结束,如何将用户重定向到我的应用程序主页 代码 oauth_request = oauth.OAuthRequest.from_consumer_and_token( consumer, http_url=REQUEST_TOKEN_URL ) oauth_request.sign_request(signature_

我正在用Django创建一个twitter应用程序。我使用了OAuth的twitter库,正如twitter示例页面中指定的那样

但我不太确定,一旦twitter的身份验证结束,如何将用户重定向到我的应用程序主页

代码

oauth_request = oauth.OAuthRequest.from_consumer_and_token(
    consumer, http_url=REQUEST_TOKEN_URL
)
oauth_request.sign_request(signature_method, consumer, None)
resp = fetch_response(oauth_request, connection)
token = oauth.OAuthToken.from_string(resp)
oauth_request = oauth.OAuthRequest.from_consumer_and_token(
    consumer, token=token, http_url=AUTHORIZATION_URL
)
print(oauth_request.to_url()); 
oauth_request.sign_request(signature_method, consumer, token)
return oauth_request.to_url()
response = HttpResponseRedirect(auth_url)
request.session['unauthed_token'] = token.to_string()   
我甚至尝试传递一个“oauth_回调”参数和“auth_url”。 但是在身份验证之后,它不会重定向回我的应用程序 "http://localhost:8000/myApp/twitter/"

有什么线索吗?有什么建议吗

谢谢
Jijoy

检查您是否已在中的Twitter应用程序详细信息中输入了回调url。

回调需要类似于。Twitter无法识别本地主机。您可能需要做的一件事是转到etc/hosts文件,确保添加行
127.0.0.l local.dev