twitter4J、jquery、coldfusion集成

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

我正在使用Twitter4j,并试图获取用户的Twitter访问令牌,并将其存储到数据库中,以备以后使用。我希望完全使用jQuery和ajax,以静默的方式完成这项工作

我有一个具有必要基本功能的cfc。e、 g.下面的jquery调用一个cfc函数,该函数生成requestURL并弹出一个TwitterAuth窗口

$(".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() />