twitter - Coldfusion twitter4j 集成

标签 twitter coldfusion twitter4j

将 twitter4j 与 Coldfusion 结合使用,我的回调页面出现以下错误:

OAuth consumer key/secret combination not supplied

我的授权调用如下所示:
<cfset o_twitter = createObject("component", "cfcs.twitter")>  
<cfset request_url = o_twitter.getRequestURL(user_id=url.user_id)>   
<!--- redirect to twitter auth --->
<cflocation url="#request_url#" addtoken="no">

o_twitter.getRequestURL 如下所示:
<cffunction name="getRequestURL" access="remote" returntype="any" hint="Generates Twitter token request url">
    <cfargument name="twitter_consumer_key" type="string" default="#application.TwitterConsumerKey#">
    <cfargument name="twitter_consumer_secret" type="string" default="#application.TwitterConsumerSecret#">
    <cfargument name="user_id" type="any" required="false" default="">

    <cfset var o_twitter4j = createObject("java", "twitter4j.Twitter")>
    <cfset o_twitter4j.setOAuthConsumer(arguments.twitter_consumer_key,arguments.twitter_consumer_secret)>

    <!--- Generate request token and send user to twitter for allow/deny access --->
    <cfset RequestToken = o_twitter4j.getOAuthRequestToken()>
    <!--- set requestTokens in session for later swapping for user access tokens --->
    <cfset Session.oAuthRequestToken = RequestToken.getToken()>
    <cfset Session.oAuthRequestTokenSecret = RequestToken.getTokenSecret()>
    <cfset requestURL = RequestToken.getAuthorizationURL()>

    <cfreturn requestURL>
</cffunction>

打回来
<cfscript>
    o_twitter4j = createObject("java", "twitter4j.Twitter");
    o_twitter = createObject("component","cfcs.twitter");
</cfscript>
<cfset AccessToken = o_twitter4j.getOAuthAccessToken(Session.oAuthRequestToken,Session.oAuthRequestTokenSecret)>

它进入回调页面,但最后一行的 getOAuthAccessToken() 方法出错。
有谁知道我做错了什么?大概是什么小菜一碟。

最佳答案

错误消息是完全自我解释的 - 您没有提供消费者 key / secret 。

您需要创建您的 Twitter 应用程序 here然后您将获得消费者 key 和 secret ,以便您能够使用 OAuth。

关于twitter - Coldfusion twitter4j 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7764806/

相关文章:

ios - TwitterKit : Can't bypass Fabric consumer key and app id

coldfusion - CF 在数据库查询中获取列的总和

hibernate - Hibernate/ColdFusion ORM 中的连续发票号?

java - 使用 twitter4j 获取给定位置周围的所有推文

java - 尝试使用 Twitter4J 在 java 中发布推文

web-applications - 情感分析使推文与搜索查询匹配并进行分析

javascript - 使用 Twitter API 检查好友关系的存在

objective-c - 使用 ACAccountStore 时为 "(null) wants to access twitter"

coldfusion - ColdFusion 中常用函数的存储位置

android - 推特异常 : Unable to login