Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter 在Coldfusion服务器上实现monkehTweets_Twitter_Coldfusion - Fatal编程技术网

Twitter 在Coldfusion服务器上实现monkehTweets

Twitter 在Coldfusion服务器上实现monkehTweets,twitter,coldfusion,Twitter,Coldfusion,我继承了一个运行Coldfusion的站点,我正试图在该站点上获得一个twitter提要。我找到了一个似乎可以完成这项工作的工具,我在Twitter上注册了我的应用程序,我有我的客户端和OAuth代码 问题是我对Coldfusion不够熟悉,不知道需要在相关页面上添加什么代码来获取推文。这是我正在使用的库: 据我所知,我的代码应该是这样的: <cfinvoke component = "component_name" method="method_name" returnvar

我继承了一个运行Coldfusion的站点,我正试图在该站点上获得一个twitter提要。我找到了一个似乎可以完成这项工作的工具,我在Twitter上注册了我的应用程序,我有我的客户端和OAuth代码

问题是我对Coldfusion不够熟悉,不知道需要在相关页面上添加什么代码来获取推文。这是我正在使用的库:

据我所知,我的代码应该是这样的:

<cfinvoke 
 component = "component_name" 
 method="method_name" 
 returnvariable="return_variable">
 <cfinvokeargument name="arg1" value="value">
 <cfinvokeargument name="arg2" value="value">
</cfinvoke>

不幸的是,我不知道该在这些领域中做些什么。似乎在任何地方都没有参数列表,也没有应该在名称、方法和变量字段中输入的内容。我所需要做的就是调出最近的三条推文。这可能不是关于这里的问题的标准格式,但是如果您能从了解Coldfusion的人那里得到任何帮助,我们将不胜感激。谢谢

我已经编写了一个非常基本的演示,用于从经过身份验证的用户的时间轴中提取并显示信息

您需要从对象实例化开始,看起来您已经完成了:显然,在这里向init方法添加您自己的OAuth/Twitter详细信息

<cfset objmonkehTweet   =   new monkehTweet.com.coldfumonkeh.monkehTweet(
            consumerKey     =   '',
            consumerSecret      =   '',
            oauthToken      =   '',
            oauthTokenSecret    =   '',
            userAccountName     =   '',
            parseResults        =   true
        ) />
将parseResults值设置为true将把响应转换为一个结构或XML对象,您可以将其转储到ColdFusion中并轻松读取这些值

接下来,调用getUserTimeline方法。如果我们没有向方法调用传递任何用户id或屏幕名称值,它将访问经过身份验证的用户的时间线:

<cfset arrStatus = objMonkehTweet.getUserTimeline() />
由于没有以相关格式发送参数,monkehTweet将以JSON形式返回默认响应,当parseResults设置为true时,将生成一个结构数组

现在我们可以开始创建循环了。这是非常基本的,但会帮助你站起来跑步

定义要返回的最大推文数:

<cfset totalTweets = 3 />
谨慎的做法是检查数组的长度,以防结果少于所需的最大数量:

<cfif arrayLen(arrStatus) LT totalTweets>
    <cfset totalTweets = arrayLen(arrStatus) />
</cfif>
现在定义一个循环,从1开始,最大值为totalTweet值:

您现在可以访问每个特定的tweet,如:arrStatus[tweet]。 monkehTweet对象包含一个名为entify的帮助函数,该函数将把任何URL、用户提及和hashtags转换为HTML URL以供显示。只需传入tweet对象,它就会为您返回格式化状态。您还可以直接引用响应中的任何对象,就像我们在这里使用用户名值一样

要查看返回的内容,最好转储整个响应,以便您可以在显示器中查看可访问和使用的内容:

<cfdump var="#arrStatus#" />

我希望这能帮助您启动并运行。

我已经编写了一个非常基本的演示,用于从经过身份验证的用户的时间轴中提取并显示信息

您需要从对象实例化开始,看起来您已经完成了:显然,在这里向init方法添加您自己的OAuth/Twitter详细信息

<cfset objmonkehTweet   =   new monkehTweet.com.coldfumonkeh.monkehTweet(
            consumerKey     =   '',
            consumerSecret      =   '',
            oauthToken      =   '',
            oauthTokenSecret    =   '',
            userAccountName     =   '',
            parseResults        =   true
        ) />
将parseResults值设置为true将把响应转换为一个结构或XML对象,您可以将其转储到ColdFusion中并轻松读取这些值

接下来,调用getUserTimeline方法。如果我们没有向方法调用传递任何用户id或屏幕名称值,它将访问经过身份验证的用户的时间线:

<cfset arrStatus = objMonkehTweet.getUserTimeline() />
由于没有以相关格式发送参数,monkehTweet将以JSON形式返回默认响应,当parseResults设置为true时,将生成一个结构数组

现在我们可以开始创建循环了。这是非常基本的,但会帮助你站起来跑步

定义要返回的最大推文数:

<cfset totalTweets = 3 />
谨慎的做法是检查数组的长度,以防结果少于所需的最大数量:

<cfif arrayLen(arrStatus) LT totalTweets>
    <cfset totalTweets = arrayLen(arrStatus) />
</cfif>
现在定义一个循环,从1开始,最大值为totalTweet值:

您现在可以访问每个特定的tweet,如:arrStatus[tweet]。 monkehTweet对象包含一个名为entify的帮助函数,该函数将把任何URL、用户提及和hashtags转换为HTML URL以供显示。只需传入tweet对象,它就会为您返回格式化状态。您还可以直接引用响应中的任何对象,就像我们在这里使用用户名值一样

要查看返回的内容,最好转储整个响应,以便您可以在显示器中查看可访问和使用的内容:

<cfdump var="#arrStatus#" />

我希望这能帮助您启动并运行。

请务必阅读monkehTweets\u readMe.pdf,您可以在软件包的安装文件夹中找到它。在这里可以找到更多信息和有用的链接:。我隐约记得monkehtweets包可能有更新,它解决了连接到更新后的twitter api/oauth的问题。@Andreaschuldhaus就我的连接而言,我一切正常。我的问题在于我不能冷静思考。我熟悉基本的cfincludes、cfif/else等,但我有
ver以前使用过cfc文件。当涉及到实际输出tweet时,我应该在.cfm文件中输入什么代码?我阅读了所有的文档,但是我找不到任何类似的东西,比如,如果你想获得最近的推特流,在你希望它们出现的地方添加编码代码。好吧,那么你的问题更多的是我如何在ColdFusion中使用CFC,我恐怕答案可能是——相当合理的——RTFM。所有CFML,以及关于如何使用CFC的许多指导都在在线文档中:。我建议您远离这项特殊任务,首先关注CFML的最新进展。我写了《monkehTweets》,可以帮助你们解决问题——这似乎不是StackOverflow的问题,我非常乐意帮助你们。不过,我首先要提供的一点建议是查看monkehTweet包中的代码。实际的monkehTweet.cfc对象被大量注释,其中包含向API发送值所需的所有参数/参数的提示属性。如果你需要实际输出数据的帮助,请通过我网站上的评论表单给我留言,我会通过电子邮件帮助你。非常感谢请务必阅读monkehTweets_readMe.pdf,您可以在软件包的安装文件夹中找到它。在这里可以找到更多信息和有用的链接:。我隐约记得monkehtweets包可能有更新,它解决了连接到更新后的twitter api/oauth的问题。@Andreaschuldhaus就我的连接而言,我一切正常。我的问题在于我不能冷静思考。我熟悉cfincludes、cfif/else等基础知识,但我以前从未使用过cfc文件。当涉及到实际输出tweet时,我应该在.cfm文件中输入什么代码?我阅读了所有的文档,但是我找不到任何类似的东西,比如,如果你想获得最近的推特流,在你希望它们出现的地方添加编码代码。好吧,那么你的问题更多的是我如何在ColdFusion中使用CFC,我恐怕答案可能是——相当合理的——RTFM。所有CFML,以及关于如何使用CFC的许多指导都在在线文档中:。我建议您远离这项特殊任务,首先关注CFML的最新进展。我写了《monkehTweets》,可以帮助你们解决问题——这似乎不是StackOverflow的问题,我非常乐意帮助你们。不过,我首先要提供的一点建议是查看monkehTweet包中的代码。实际的monkehTweet.cfc对象被大量注释,其中包含向API发送值所需的所有参数/参数的提示属性。如果你需要实际输出数据的帮助,请通过我网站上的评论表单给我留言,我会通过电子邮件帮助你。非常感谢,非常感谢!这正是我想做的!非常感谢您的详细回复。我希望我能给这1000张选票。哇,非常感谢!这正是我想做的!非常感谢您的详细回复。我希望我能给这1000张选票。