我正在制作一个以twitter connect为核心的程序,它是用adobe AIR开发的,我使用它的库Tweetr,一切都很完美,直到我找不到任何关于如何注销和再次登录的例子。我使用了tweetr.destroy()和tweetr.endSession(),但程序中没有任何效果。现在我处于非常绝望的境地,感谢任何可以帮助我解决这个问题的人。
答案 0 :(得分:0)
尝试使用tweetr.endSession()
根据Tweetr文档:
public function endSession():void
结束身份验证用户的会话。并返回带有响应的HashData对象。
此方法需要身份验证
答案 1 :(得分:0)
据我所知,没有办法使用Tweetr将用户注销,因为Twitter API没有为此提供方法。如果您需要再次登录,只需重新启动oAuth进程,或者您可以尝试使用URLloader ping http://twitter.com/logout以将当前用户从Twitter中注销。这是用户在授权应用程序之前更改帐户时在oAuth弹出窗口中使用的URL。
endSession
只会结束您当前的API会话。
答案 2 :(得分:0)
知道这是旧的。但无论如何都会发布答案。
试试这个:htmlLoader.manageCookies=false;
适合我:
htmlLoader = HTMLLoader.createRootWindow(false, null, true, new Rectangle(0,0, stage.stageWidth, stage.stageHeight));
htmlLoader.stage.nativeWindow.alwaysInFront = true;
htmlLoader.manageCookies=false;
addChild(htmlLoader);
oauth.oauthToken=new String();
oauth.oauthTokenSecret=new String();
oauth.htmlLoader = htmlLoader;
oauth.getAuthorizationRequest();