我正在使用Twitter4j并尝试获取并将用户的Twitter访问令牌存储到数据库以供稍后发推。 我想完全用jQuery和ajax完成它,默默地。
我有一个cfc,具有必要的基本function。 例如,以下jquery调用cfc函数生成requestURL并弹出一个Twitter auth窗口。
$(".cbLinkTwitter").live("click", function(e) { $.getJSON(cfcRoot + "/twitter.cfc?method=getRequestURL&returnformat=json, {"user_id":user_id}, function(res,code) { openWindow(res); }); e.preventDefault(); });
这一切都很好。 但是,在用户授予授权后,如何使用jQuery捕获返回的令牌。 它需要返回到指定的回调URL,但我希望它尽可能静默地返回数据。 这可以用iframe完成吗?
我可能要求的太多,但如果有人做过类似的事情,我真的很感激正朝着正确的方向发展。
看看这里 。
此站点的工作方式是使用getOAuthRequestToken()
生成RequestToken,然后在RequestToken上调用getSecretToken()
和getSecretToken()
,并将这两个变量存储在SESSION
范围内。 然后使用getAuthorizationURL()
生成授权URL
。
用户批准OAuth请求后,您需要生成访问令牌并存储这两种方法的结果: AccessToken.getToken()
和AccessToken.getTokenSecret()
。
因此,为了回答您的问题,我认为它的工作方式是在生成和返回授权URL之前存储您的oAuthRequestToken
和oAuthRequestTokenSecret
是SESSION
范围。
当您使用Twitter注册应用程序时,您指定了一个回调URL。 这是用户在Twitter上自动化您的应用程序后将被重定向的页面。
调用回调URL时,只需从存储在SESSION
的请求令牌创建一个访问令牌。
并将Token和TokenSecret存储在数据库中:
希望这可以帮助
以上就是jQuery教程分享twitter4J,jquery,coldfusion集成相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/jquerytutorial/532200.html