亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

PC端調(diào)用接口筆記整理以及注意事項(xiàng)

justjavac / 2344人閱讀

摘要:可選參考網(wǎng)址遠(yuǎn)程調(diào)用例反轉(zhuǎn)調(diào)用接口的方法例你的請(qǐng)求程序頁(yè)面隨便啦接口地址同步意思是當(dāng)有返回值以后才會(huì)進(jìn)行后面的程序。

序言

好習(xí)慣造就好人生,開發(fā)中要善于總結(jié)。今天我繼續(xù)給大家分享一些干貨,關(guān)注我的粉絲們有福利了哈。下邊是我在PC端調(diào)用接口整理出來(lái)的一些筆記,以及提醒大家需要注意的事項(xiàng)!

原因分析

1.首先我說一下為啥會(huì)在PC端調(diào)用接口獲取數(shù)據(jù)吧!
給個(gè)鏈接給你們:http://www.bitscn.com/pdb/php/201411/402...??赐赀@篇文章之后估計(jì)你就明白我的用意了。
2、把相關(guān)的資料整合,不但利于信息的獲取還能作為前車之鑒,前人栽樹后人乘涼懂吧?哈哈,我是博愛黨。

筆記整理

1、Yii2 PC端調(diào)用接口獲取數(shù)據(jù)的三種方式

PHP調(diào)用Api接口的方法

    1、直接在方法里引用接口的url。
    2、通過file_get_contents()函數(shù)獲取url的數(shù)據(jù)。
    3、把獲取到的JSON格式數(shù)據(jù)進(jìn)行反轉(zhuǎn)。(可選)
    4、參考網(wǎng)址:http://www.jb51.net/article/20705.htm   //PHP遠(yuǎn)程調(diào)用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反轉(zhuǎn)

Ajax調(diào)用Api接口的方法

    例:
        $.ajax({
        type:"POST",
        url: //你的請(qǐng)求程序頁(yè)面隨便啦(接口地址)
        async:false,//同步:意思是當(dāng)有返回值以后才會(huì)進(jìn)行后面的js程序。
        data://請(qǐng)求需要發(fā)送的處理數(shù)據(jù)
        success:function(msg){
            if (msg) {//根據(jù)返回值進(jìn)行跳轉(zhuǎn)
                window.location.href = "你的跳轉(zhuǎn)的目標(biāo)地址(頁(yè)面地址)";
            }
        }

JQ調(diào)用Api接口的方法

例:
        
        

補(bǔ)充:使用后兩種方法的話,在接口對(duì)應(yīng)控制器的所有方法頂部加上下面代碼

 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端調(diào)用接口的方式,本人親測(cè)過都可行,你們各取所愛。

2、PC端調(diào)用接口,接口怎么獲取uid的問題?
此時(shí)接口就不可用Yii自帶的Yii:$app->user->id獲取了,因?yàn)榻涌谝膊豢赡艿卿洝=涌谝@取當(dāng)前登錄者的uid可以通過PC端傳個(gè)access-token,然后在接口用get獲取去查出uid,解決。
接口獲取其它參數(shù)的時(shí)候也可同樣仿造此方法。

3、報(bào):PHP Warning – yiiaseErrorException
Invalid argument supplied for foreach()錯(cuò)誤的問題及解決方法
這個(gè)錯(cuò)誤是循環(huán)空數(shù)據(jù)造成的,只要在數(shù)據(jù)循環(huán)前得加個(gè)判斷,保證數(shù)據(jù)存在才能循環(huán)就解決了。這雖然不是什么特別難解決的錯(cuò)誤,但是細(xì)節(jié)問題我們還得注意,細(xì)節(jié)決定成敗。

提醒注意

1、PC端調(diào)用接口進(jìn)行本地測(cè)試,本地接口地址最好別和網(wǎng)上一致,因?yàn)檫@樣它會(huì)先走本地接口,要是遇到本地接口好的話,不好找原因。

相關(guān)資料

PHP(CURL)POST數(shù)據(jù)調(diào)用API簡(jiǎn)單示例:http://eyexiaobo.iteye.com/blog/1100712

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/65748.html

相關(guān)文章

  • PC調(diào)用接口筆記整理以及注意事項(xiàng)

    摘要:可選參考網(wǎng)址遠(yuǎn)程調(diào)用例反轉(zhuǎn)調(diào)用接口的方法例你的請(qǐng)求程序頁(yè)面隨便啦接口地址同步意思是當(dāng)有返回值以后才會(huì)進(jìn)行后面的程序。 序言 好習(xí)慣造就好人生,開發(fā)中要善于總結(jié)。今天我繼續(xù)給大家分享一些干貨,關(guān)注我的粉絲們有福利了哈。下邊是我在PC端調(diào)用接口整理出來(lái)的一些筆記,以及提醒大家需要注意的事項(xiàng)! 原因分析 1.首先我說一下為啥會(huì)在PC端調(diào)用接口獲取數(shù)據(jù)吧! 給個(gè)鏈接給你們:http://ww...

    dance 評(píng)論0 收藏0
  • 面試知識(shí)點(diǎn)目錄整理

    摘要:寫在前面金三銀四又到了一年一度的跳槽季相信大家都在準(zhǔn)備自己面試筆記我也針對(duì)自己工作中所掌握或了解的一些東西做了一個(gè)目錄總結(jié)方便自己復(fù)習(xí)詳細(xì)內(nèi)容會(huì)在之后一一對(duì)應(yīng)地補(bǔ)充上去有些在我的個(gè)人主頁(yè)筆記中也有相關(guān)記錄這里暫且放一個(gè)我的面試知識(shí)點(diǎn)目錄大家 寫在前面: 金三銀四, 又到了一年一度的跳槽季, 相信大家都在準(zhǔn)備自己面試筆記, 我也針對(duì)自己工作中所掌握或了解的一些東西做了一個(gè)目錄總結(jié),方便自...

    xzavier 評(píng)論0 收藏0
  • 面試知識(shí)點(diǎn)目錄整理

    摘要:寫在前面金三銀四又到了一年一度的跳槽季相信大家都在準(zhǔn)備自己面試筆記我也針對(duì)自己工作中所掌握或了解的一些東西做了一個(gè)目錄總結(jié)方便自己復(fù)習(xí)詳細(xì)內(nèi)容會(huì)在之后一一對(duì)應(yīng)地補(bǔ)充上去有些在我的個(gè)人主頁(yè)筆記中也有相關(guān)記錄這里暫且放一個(gè)我的面試知識(shí)點(diǎn)目錄大家 寫在前面: 金三銀四, 又到了一年一度的跳槽季, 相信大家都在準(zhǔn)備自己面試筆記, 我也針對(duì)自己工作中所掌握或了解的一些東西做了一個(gè)目錄總結(jié),方便自...

    enda 評(píng)論0 收藏0
  • 從用 AngularJS 開發(fā) PC 客戶說起

    摘要:你們說能不能就用的開發(fā)模式來(lái)實(shí)現(xiàn)客戶端啊這樣版版版就都有了。有道云筆記可能就是最貼近我們想法的產(chǎn)品,有客戶端,有版。這個(gè)項(xiàng)目由發(fā)起和維護(hù)。 最近一個(gè)多月一直在用 AngularJS 做公司的一個(gè)項(xiàng)目(還沒有做完),我之前主要是用 PHP 開發(fā)服務(wù)端的,AngularJS 也是現(xiàn)學(xué)現(xiàn)賣,整個(gè)過程還是比較有意義的,覺得很有必要寫篇文章記錄一下。 緣起 事情是這樣的……我們團(tuán)隊(duì)的產(chǎn)品是一款 ...

    waltr 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<