鍍金池/ 問答/Java  PHP  Python  數(shù)據(jù)庫/ API接口的寫法

API接口的寫法

clipboard.png

def userlogin(request):
    username = request.GET.get('uid')
    password = request.GET.get('password')
    user = authenticate(username=username,password=password)
    if user:
        return JsonResponse(jsondumps({'recode':0,'token':abcd-efgh-ijkl}))
    然后返回?cái)?shù)據(jù)是這么處理的?返回要是application/json類型
    

首先,想說一下我這樣思路對(duì)不對(duì)呢?我這個(gè)api接口是相當(dāng)于提供一個(gè)認(rèn)證功能,然后返回retcode和token就可以了嗎?沒寫過API,還請(qǐng)指教

回答
編輯回答
陌如玉

JsonResponse會(huì)自動(dòng)設(shè)置content-type為json/application,不用手動(dòng)設(shè)置.
同時(shí)JsonResponse接收dict對(duì)象,不是字符串.
你需要把json.dumps去掉

2017年12月1日 19:25
編輯回答
喵小咪

思路對(duì)的,沒其他好回答了,這里思路是這樣子的,至于細(xì)節(jié)就看你自己怎么實(shí)現(xiàn)了。

2018年6月8日 20:50
編輯回答
尐潴豬

返回?cái)?shù)據(jù)格式可以改為這樣{"retCode":0,"msg":"success","data":{"token":"abcd"}},統(tǒng)一所有接口的格式

2017年11月18日 10:15