作者kattte (诚实面对自己吧!)
看板PHP
标题[请益] 简讯公司的api串接请问如何显示回应资讯
时间Tue Jul 21 23:17:42 2015
我有一份简讯公司的串接文件
但我不太懂文件的意思
文件的一部份说明如下:
若接收网址为 http://我的网址/getms.php
则传送简讯时所需传送的参数如下
http://简讯公司伺服器网址/FPSend.aspx?to=电话&text=简讯内容&user=帐号
&pass=密码& RtnUrl=http://我的网址/getms.php
简讯状态的回传值则将自动传送至
http://我的网址/getms.php 此页面。
回传格式为
<?xml version="1.0" encoding="utf-8" ?>
<RESULT>
<SEQ>seq_no</SEQ>
<ERR>err_no</ERR>
</RESULT>
请问我的getms.php里如何才能运用他回传给我的东西
目前情况是
简讯有送到我的手机 简讯公司也有回应到我的getms.php页面
但我不知道怎麽把
<?xml version="1.0" encoding="utf-8"
?><RESULT><SEQ>00000000000100699777</SEQ><ERR>0</ERR></RESULT>
这一段放进一个array
以下是我的程式码
<?PHP
$url = "http://我的网址/getms.php";
$xml = simplexml_load_file($url);
print_r($xml);
$xml = new SimpleXMLElement($url);
echo $xml->RESULT->SEQ['seq_no']."<br>";
echo $xml->RESULT->ERR['err_no'];
?>
回应结果都是连在一起像这样: 000000000001006997770
不知道错在哪 因为一通要1.5元 没办法再试了@@
补充一下
就算我接受回传的网页上什麽都不打
还是能看到这一串 000000000001006997770
我打开简视原始码就看到
<?xml version="1.0" encoding="utf-8" ?>
<RESULT>
<SEQ>00000000000100699777</SEQ>
<ERR>0</ERR>
</RESULT>
所以我到底要怎麽样做才能运用这段资料?
--
--
▄ ▆ ● ◤ ●
◢ ˙ ˙ ◣ ● ▼◥ ▲●
◆◣ ◤◆ 上吧,蓝胖!!
● ▲●
◥ \◤' (OwQ )
◣ ◣ ◤ ) ) ﹀ \ \
◣
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 115.43.55.22
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1437491866.A.93F.html
※ 编辑: kattte (115.43.55.22), 07/21/2015 23:31:20
1F:→ MangoTW: 你要把它放进阵列,那echo出来干嘛? 07/22 05:51
2F:→ kattte: 好像都没放进去阵列里 07/22 07:52
3F:→ kattte: 我原本想他会回传给我一串xml的资料 可是不太懂我要怎麽 07/22 07:54
4F:→ kattte: 接这段讯息 07/22 07:55
5F:→ MOONRAKER: 不能用SimpleXML吗 07/22 10:15
6F:→ kattte: 我有用sumpleXML试 可是也是一样结果 07/22 23:41
7F:→ kattte: 我不知道我的问题在哪呢....? 07/22 23:41
8F:→ kattte: 00000000000100699777 这串应该是seq 的内容 0 是err 07/22 23:42
9F:→ kattte: code 对方有回传资料过来 但我不知道怎麽接住他 07/22 23:43
10F:→ kattte: 我想我的问题就是这个, 要用什麽容器才能接到回传的结果? 07/22 23:43
11F:→ MOONRAKER: 你print_r出来到底是什麽东东 你对SimpleXML有很大误解 07/23 10:17
12F:→ kattte: 我完全没print出任何东西阿 07/23 21:06
※ 编辑: kattte (115.43.55.22), 07/23/2015 21:18:17
13F:→ MOONRAKER: 第一次看到直接拿URL给SimpleXML的 07/24 10:38
14F:→ MOONRAKER: 好歹用个file_get_contents()吧 07/24 10:38
15F:→ kattte: file_get_contents 这我也有试过 07/24 23:07
16F:→ kattte: 但我里面丢的是file_get_contents($url) 是这个地方错了? 07/24 23:08
17F:→ kattte: 是不是我都没说明到重点呢? @@? 07/25 01:41
18F:推 LaPass: 我好像有接过这一家的简讯,我之前是跟他a免费的试用版。 07/25 10:48
19F:推 hit1205: 为什麽你丢给 simplexml_load_file 的是 "你的" 网址 XD? 07/26 09:54
20F:→ hit1205: 看了一下开头的描述,原po是不是误会他的运作方式了 07/26 09:54
21F:→ hit1205: 他看起来是把 XML 给直接 POST 给原po的 "我的网址" 07/26 09:55
22F:→ hit1205: 所以直接开原 po 的 "我的网址" 是不能看结果的,得在 07/26 09:56
23F:→ hit1205: 接收时把结果记录下来看才行 @@ 07/26 09:56
24F:推 hit1205: 而你丢给 simplexml 分析的也应该是对方 POST 来的资料才 07/26 09:59
25F:→ kattte: 我就是不懂这部份他是什麽意思阿 07/26 20:39
26F:→ kattte: 总算弄懂意思了 就是简讯公司会传一个网页给我 08/02 00:50
27F:→ kattte: 我就把那个网页抓下来 用sinplexml来分析就可以了 08/02 00:50