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下一篇: How to POST JSON Data to Remote API Using Coldfusion CFHTTP