摘要:可選參考網址遠程調用例反轉調用接口的方法例你的請求程序頁面隨便啦接口地址同步意思是當有返回值以后才會進行后面的程序。
序言
好習慣造就好人生,開發中要善于總結。今天我繼續給大家分享一些干貨,關注我的粉絲們有福利了哈。下邊是我在PC端調用接口整理出來的一些筆記,以及提醒大家需要注意的事項!
原因分析1.首先我說一下為啥會在PC端調用接口獲取數據吧!
給個鏈接給你們:http://www.bitscn.com/pdb/php/201411/402...。看完這篇文章之后估計你就明白我的用意了。
2、把相關的資料整合,不但利于信息的獲取還能作為前車之鑒,前人栽樹后人乘涼懂吧?哈哈,我是博愛黨。
1、Yii2 PC端調用接口獲取數據的三種方式
PHP調用Api接口的方法
1、直接在方法里引用接口的url。 2、通過file_get_contents()函數獲取url的數據。 3、把獲取到的JSON格式數據進行反轉。(可選) 4、參考網址:http://www.jb51.net/article/20705.htm //PHP遠程調用URL 例: $url="http://api.xxx.com/v1/departments?id=list&company_id=1"; $data=file_get_contents($url); $data_1 = json_decode($data,true); //JSON反轉
Ajax調用Api接口的方法
例: $.ajax({ type:"POST", url: //你的請求程序頁面隨便啦(接口地址) async:false,//同步:意思是當有返回值以后才會進行后面的js程序。 data://請求需要發送的處理數據 success:function(msg){ if (msg) {//根據返回值進行跳轉 window.location.href = "你的跳轉的目標地址(頁面地址)"; } }
JQ調用Api接口的方法
例:
補充:使用后兩種方法的話,在接口對應控制器的所有方法頂部加上下面代碼
public function behaviors() { return ArrayHelper::merge([ [ "class" => Cors::className(), "cors" => [ "Origin" => ["http://www.ceshi.com"],//PC端的Url "Access-Control-Request-Method" => ["GET","POST","PUT","DELETE", "HEAD", "OPTIONS"], ], "actions" => [ "index" => [ "Access-Control-Allow-Credentials" => true, ] ] ], ], parent::behaviors()); }
以上三種PC端調用接口的方式,本人親測過都可行,你們各取所愛。
2、PC端調用接口,接口怎么獲取uid的問題?
此時接口就不可用Yii自帶的Yii:$app->user->id獲取了,因為接口也不可能登錄。接口要獲取當前登錄者的uid可以通過PC端傳個access-token,然后在接口用get獲取去查出uid,解決。
接口獲取其它參數的時候也可同樣仿造此方法。
3、報:PHP Warning – yiiaseErrorException
Invalid argument supplied for foreach()錯誤的問題及解決方法
這個錯誤是循環空數據造成的,只要在數據循環前得加個判斷,保證數據存在才能循環就解決了。這雖然不是什么特別難解決的錯誤,但是細節問題我們還得注意,細節決定成敗。
1、PC端調用接口進行本地測試,本地接口地址最好別和網上一致,因為這樣它會先走本地接口,要是遇到本地接口好的話,不好找原因。
相關資料PHP(CURL)POST數據調用API簡單示例:http://eyexiaobo.iteye.com/blog/1100712
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21500.html
摘要:可選參考網址遠程調用例反轉調用接口的方法例你的請求程序頁面隨便啦接口地址同步意思是當有返回值以后才會進行后面的程序。 序言 好習慣造就好人生,開發中要善于總結。今天我繼續給大家分享一些干貨,關注我的粉絲們有福利了哈。下邊是我在PC端調用接口整理出來的一些筆記,以及提醒大家需要注意的事項! 原因分析 1.首先我說一下為啥會在PC端調用接口獲取數據吧! 給個鏈接給你們:http://ww...
摘要:寫在前面金三銀四又到了一年一度的跳槽季相信大家都在準備自己面試筆記我也針對自己工作中所掌握或了解的一些東西做了一個目錄總結方便自己復習詳細內容會在之后一一對應地補充上去有些在我的個人主頁筆記中也有相關記錄這里暫且放一個我的面試知識點目錄大家 寫在前面: 金三銀四, 又到了一年一度的跳槽季, 相信大家都在準備自己面試筆記, 我也針對自己工作中所掌握或了解的一些東西做了一個目錄總結,方便自...
摘要:寫在前面金三銀四又到了一年一度的跳槽季相信大家都在準備自己面試筆記我也針對自己工作中所掌握或了解的一些東西做了一個目錄總結方便自己復習詳細內容會在之后一一對應地補充上去有些在我的個人主頁筆記中也有相關記錄這里暫且放一個我的面試知識點目錄大家 寫在前面: 金三銀四, 又到了一年一度的跳槽季, 相信大家都在準備自己面試筆記, 我也針對自己工作中所掌握或了解的一些東西做了一個目錄總結,方便自...
摘要:你們說能不能就用的開發模式來實現客戶端啊這樣版版版就都有了。有道云筆記可能就是最貼近我們想法的產品,有客戶端,有版。這個項目由發起和維護。 最近一個多月一直在用 AngularJS 做公司的一個項目(還沒有做完),我之前主要是用 PHP 開發服務端的,AngularJS 也是現學現賣,整個過程還是比較有意義的,覺得很有必要寫篇文章記錄一下。 緣起 事情是這樣的……我們團隊的產品是一款 ...
閱讀 1410·2021-11-17 09:33
閱讀 3018·2021-10-13 09:39
閱讀 2685·2021-10-09 10:01
閱讀 2447·2021-09-29 09:35
閱讀 3891·2021-09-26 10:01
閱讀 3518·2019-08-26 18:37
閱讀 3149·2019-08-26 13:46
閱讀 1910·2019-08-26 13:39