-1
我正在開發一個項目,我想將SynapseFi api調用合併到我的django項目中。看看他們的文檔,他們要求一些參數,我已經添加到一個django函數/方法中,該函數被調用來發送請求到eh api並接收響應。我不知道在哪裏,但我無法使它工作,我一直在努力解決這個問題幾天。也許這裏有人能幫助..我會添加文件部分和我到目前爲止什麼...在django發送json請求的問題
文檔 將被添加到請求的頭......
以下POST /v3.1/users HTTP/1.1
Host: uat-api.synapsefi.com
X-SP-GATEWAY: client_id_2bb1e412edd311e6bd04e285d6015267|client_secret_2bb1e714edd311e6bd04e285d6015267
X-SP-USER-IP: 127.0.0.1
X-SP-USER: |e83cf6ddcf778e37bfe3d48fc78a6502062fc
Content-Type: application/json
這是要與響應傳遞一個樣本對象...
{
"logins": [
{
"email": "[email protected]"
}
],
"phone_numbers": [
"901.111.1111",
"[email protected]"
],
"legal_names": [
"Test User"
],
"extra": {
"supp_id": "122eddfgbeafrfvbbb",
"cip_tag":1,
"is_business": false
}
}
*我的代碼*
這是我在一個將從一個方法被調用函數....
頭進入與主URL和有效載荷的請求頭。
有沒有辦法永久一旦永久設置在報頭中的鍵值對,讓他們在那裏而不是將它們與每個請求頭添加....
url = 'uat-api.synapsefi.com'
headers = {
'X-SP-GATEWAY' : client_id_asdfeavea561va9685e1gre5ara|client_secret_4651av5sa1edgvawegv1a6we1v5a6s51gv,
'X-SP-USER-IP' : 127.0.0.1,
'X-SP-USER' : | 'ge85a41v8e16v1a618gea164g65',
'Contant-Type' : application/json,
}
payload = {
"logins":[
{
"email":"[email protected]
}
],
"phone_numbers":[
"123.456.7890",
"[email protected]",
],
"legal_names":[
"Test name",
],
"extras":{
"supp_id":"asdfe515641e56wg",
"cip_tag":12,
"is_business":false,
}
}
call = requests.post(url, data=json.dumps(payload), headers=headers)
print(call)
return call
我得到一個
'X-SP-GATEWAY' : client_id_asdfeavea561va9685e1gre5ara|client_secret_4651av5sa1edgvawegv1a6we1v5a6s51gv,
我只是想送測試請求的作品......
我固定的問題,但現在我得到的是說,JSON是不是在請求中定義的錯誤......有自營權的JSON ... –