twitter4J、jquery、coldfusion集成
我正在使用Twitter4j,并试图获取用户的Twitter访问令牌,并将其存储到数据库中,以备以后使用。我希望完全使用jQuery和ajax,以静默的方式完成这项工作 我有一个具有必要基本功能的cfc。e、 g.下面的jquery调用一个cfc函数,该函数生成requestURL并弹出一个TwitterAuth窗口twitter4J、jquery、coldfusion集成,jquery,coldfusion,twitter4j,Jquery,Coldfusion,Twitter4j,我正在使用Twitter4j,并试图获取用户的Twitter访问令牌,并将其存储到数据库中,以备以后使用。我希望完全使用jQuery和ajax,以静默的方式完成这项工作 我有一个具有必要基本功能的cfc。e、 g.下面的jquery调用一个cfc函数,该函数生成requestURL并弹出一个TwitterAuth窗口 $(".cbLinkTwitter").live("click", function(e) { $.getJSON(cfcRoot + "/twitter.cfc?met
$(".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上调用getToken和getSecretToken,并将这两个变量存储在会话范围中。然后使用getAuthorizationURL生成授权URL
用户批准OAuth请求后,需要生成一个访问令牌并存储这两个方法的结果:AccessToken.getToken和AccessToken.GetTokenCret
因此,为了回答您的问题,我假设它的工作方式是,在生成和返回授权URL之前,存储您的oAuthRequestToken和oAuthRequestTokenSecret是会话范围
在Twitter上注册应用程序时,需要指定一个回调URL。这是用户在Twitter上自动调整应用程序后将重定向用户的页面
调用回调URL时,只需从会话sope中存储的请求令牌创建一个访问令牌
并将Token和TokenSecret存储在数据库中:
<cfset Token = AccessToken.getToken() />
<cfset TokenSecret = AccessToken.getTokenSecret() />
希望这有帮助
<cfset Token = AccessToken.getToken() />
<cfset TokenSecret = AccessToken.getTokenSecret() />