Hai saya mencoba mengulangi kamus tetapi tidak berhasil, saya sudah mencoba berbagai cara tetapi tidak mengetahuinya, ini kodenya:

import requests

items_id = ['MLM594466110']

headers = {
    'Content-Type': 'application/json',
}

params = (
    ('access_token', 'MY_ACCESS_TOKEN'),
)

for i in items_id:

    data = '{"text":"Text","item_id":"{i}"}'

    response = requests.post('https://api.webpage.com/questions/{i}', headers=headers, params=params, data=data)
    print(response)
0
Alain 15 Mei 2020, 14:47

1 menjawab

Jawaban Terbaik

Memformat objek data Anda akan sedikit berbeda karena menggunakan nilai string bersarang. Jadi, solusi paling sederhana adalah dengan menggunakan notasi % seperti ini:

for i in items_id:
    data = '{"text":"Text","item_id":"{%s}"}'  %str(i) #<--- notice using %s here which stands for string

    response = requests.post(f'https://api.webpage.com/questions/{i}', headers=headers, params=params, data=data) #<--- notice adding `f` just after post(

1
Anwarvic 15 Mei 2020, 14:29