gpt4 book ai didi

authentication - AIR 移动 Twitter OAuth 不返回 oauth_verifier

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:23 25 4
gpt4 key购买 nike

这是我的 Twitter 登录代码,我正尝试在 AIR 移动版中使用它

requestToken = OAuthUtil.getTokenFromResponse(e.currentTarget.data); var authRequest:URLRequest = new URLRequest(' http://api.twitter.com/oauth/authorize?oauth_token= ' + requestToken.key+'&force_login=true');

                // StageWebView to Authorize the App
twitterWebView = new StageWebView();
twitterWebView.viewPort = new Rectangle(FlexGlobals.topLevelApplication.width/2 - FlexGlobals.topLevelApplication.width *.45,FlexGlobals.topLevelApplication.height -FlexGlobals.topLevelApplication.height * .94 ,(FlexGlobals.topLevelApplication.width* .90),FlexGlobals.topLevelApplication.height * .85);
twitterWebView.stage = this.stage;
twitterWebView.assignFocus();
twitterWebView.loadURL(authRequest.url);
twitterWebView.addEventListener(LocationChangeEvent.LOCATION_CHANGE, onLocationChange);
twitterWebView.addEventListener(Event.COMPLETE, onLocationEventCompete);
twitterWebView.addEventListener(ErrorEvent.ERROR,handleError);

现在问题出在我试图获取的 onLocationEventCompetevar search:String = "oauth_verifier=";

但推特返回的 url 中缺少 oauth_verifier 参数。并给我在 webView 中打印的错误消息是需要 SSL。

请指导我这里做错了什么

最佳答案

authRequest:URLRequest = new URLRequest(' http://api.twitter.com/oauth/authorize?oauth_token= ' + requestToken.key+'&force_login=true');

将协议(protocol)更改为 https 例如: authRequest:URLRequest = new URLRequest('https://api.twitter.com/oauth/authorize?oauth_token=' + requestToken.key+'&force_login=true');

关于authentication - AIR 移动 Twitter OAuth 不返回 oauth_verifier,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23085140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com