coldfusion cfhttp到PHP

我设计了一个网站我正在运行一个运动队,我在Wordpress(更具体地说是PHP)中进行教练。 在过去的几年中,我们使用了一个在线Web服务,该服务在Coldfusion中运行基于统计的程序。 他们最近开放了一个Feed,以便用户可以使用自己的自定义网站,并在其中实施其数据。

他们为我提供了一个像这样的提要(由于安全原因,不会提供我的详细信息):

<cfhttp url="http://datafeed" method="post" result="result">
            <cfhttpparam type="formfield" name="seasonID" value="29725">
            <cfhttpparam type="formfield" name="codekey" value="mycodekey">
<cfhttpparam type="formfield" name="showGameType" value="RS">
</cfhttp>

我还没有使用Coldfusion的经验,所以我试着去读一下关于在PHP环境中使用它的一些阅读,但我倾向于发现的一切是PHP到Coldfusion,而不是相反。

正因为如此,我来堆栈,我不完全确定这将在PHP中如何工作,但会卷曲是答案? 理想情况下,我只想创建一对wordpress功能并在我的模板页面上调用它们。


您在那里的代码示例是一个简单的表单样式http post,其中帖子的响应被写入变量“result”。

表单帖子包含三个字段; “seasonid”,“codekey”和“showgametype”。

说实话,我不知道如何用PHP编写它,cURL是你需要使用的库。 主cURL页面上的评论中的例子看起来要做你所需要的; 捕获来自帖子的http响应或转到URL。

希望我对示例代码的作用的描述将帮助您确定您的课程。


感谢所有的帮助设法解决了上面提供的一些提示。

在我访问信息的数据源中,显然需要使用密码键,但我不知道如何解决,但设法解决了这个问题,这就是我所使用的,并非100%确定它是否正确,但我已经设法检索最终得到的数据以JSON格式。

如果有这个解决方案的任何提示我所有的耳朵..

function name() {

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://urlhere.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, false);

$data = array(
    'codekey' => 'mycodekey'
);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$rawdata = curl_exec($ch);
curl_close($ch);

//Convert Returned JSON data to PHP Object
$output = (json_decode($rawdata));


foreach($output->DATA as $key => $val) {
    echo "<br />" . $val[1];
}

这跟我上面的例子有点不同,因为我决定使用一个更容易的季节饲料,因为上面饲料中返回的JSON数据有更多的数据(GP,Wins,Lossses,Ties,PTS等)。

链接地址: http://www.djcxy.com/p/31195.html

上一篇: coldfusion cfhttp to PHP

下一篇: How to POST JSON Data to Remote API Using Coldfusion CFHTTP