[爆卦]PHP 打 API是什麼?優點缺點精華區懶人包

為什麼這篇PHP 打 API鄉民發文收入到精華區:因為在PHP 打 API這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者kattte (誠實面對自己吧!)看板PHP標題[請益] 簡訊公司的api串接請問如何顯示回應資...


我有一份簡訊公司的串接文件
但我不太懂文件的意思

文件的一部份說明如下:

若接收網址為 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://www.ptt.cc/bbs/PHP/M.1437491866.A.93F.html
※ 編輯: kattte (115.43.55.22), 07/21/2015 23:31:20
MangoTW: 你要把它放進陣列,那echo出來幹嘛? 07/22 05:51
kattte: 好像都沒放進去陣列裡 07/22 07:52
kattte: 我原本想他會回傳給我一串xml的資料 可是不太懂我要怎麼 07/22 07:54
kattte: 接這段訊息 07/22 07:55
MOONRAKER: 不能用SimpleXML嗎 07/22 10:15
kattte: 我有用sumpleXML試 可是也是一樣結果 07/22 23:41
kattte: 我不知道我的問題在哪呢....? 07/22 23:41
kattte: 00000000000100699777 這串應該是seq 的內容 0 是err 07/22 23:42
kattte: code 對方有回傳資料過來 但我不知道怎麼接住他 07/22 23:43
kattte: 我想我的問題就是這個, 要用什麼容器才能接到回傳的結果? 07/22 23:43
MOONRAKER: 你print_r出來到底是什麼東東 你對SimpleXML有很大誤解 07/23 10:17
kattte: 我完全沒print出任何東西阿 07/23 21:06
※ 編輯: kattte (115.43.55.22), 07/23/2015 21:18:17
MOONRAKER: 第一次看到直接拿URL給SimpleXML的 07/24 10:38
MOONRAKER: 好歹用個file_get_contents()吧 07/24 10:38
kattte: file_get_contents 這我也有試過 07/24 23:07
kattte: 但我裡面丟的是file_get_contents($url) 是這個地方錯了? 07/24 23:08
kattte: 是不是我都沒說明到重點呢? @@? 07/25 01:41
LaPass: 我好像有接過這一家的簡訊,我之前是跟他a免費的試用版。 07/25 10:48
hit1205: 為什麼你丟給 simplexml_load_file 的是 "你的" 網址 XD? 07/26 09:54
hit1205: 看了一下開頭的描述,原po是不是誤會他的運作方式了 07/26 09:54
hit1205: 他看起來是把 XML 給直接 POST 給原po的 "我的網址" 07/26 09:55
hit1205: 所以直接開原 po 的 "我的網址" 是不能看結果的,得在 07/26 09:56
hit1205: 接收時把結果記錄下來看才行 @@ 07/26 09:56
hit1205: 而你丟給 simplexml 分析的也應該是對方 POST 來的資料才 07/26 09:59
kattte: 我就是不懂這部份他是什麼意思阿 07/26 20:39
kattte: 總算弄懂意思了 就是簡訊公司會傳一個網頁給我 08/02 00:50
kattte: 我就把那個網頁抓下來 用sinplexml來分析就可以了 08/02 00:50

你可能也想看看

搜尋相關網站

A PHP Error was encountered

Severity: Core Warning

Message: Module 'imagick' already loaded

Filename: Unknown

Line Number: 0

Backtrace: