hey everyone any ideas why im getting a 400 error? im trying to post a json to a subscription list. doing that through postman works just fine!
using System;
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using UnityEngine;
using UnityEngine.Networking;
using UnityEngine.UI;
public class testing : MonoBehaviour
{
//public InputField field;
[SerializeField]
private Email _email = new Email();
private string URL = "https://a.klaviyo.com/api/v2/list/YeXzKp/members?api_key=pk_ec448e1bdab7504c143466ca5eeabc5e95&profiles=[]";
IEnumerator SaveIntoJson()
{
string data = JsonUtility.ToJson(_email);
System.IO.File.WriteAllText(Application.persistentDataPath + "Data.json", data);
//UnityWebRequest www = UnityWebRequest.Post("URL", data);
//www.SetRequestHeader("Content-type", "application/json");
UnityWebRequest request = UnityWebRequest.Put(URL, data);
request.SetRequestHeader("Content-Type", "application/json");
yield return request.SendWebRequest();
//yield return www.SendWebRequest();
if (request.isNetworkError || request.isHttpError)
{
Debug.Log(request.error);
}
else
{
Debug.Log("Form upload complete!");
}
Debug.Log(data);
}
public void SaveData()
{
StartCoroutine(SaveIntoJson());
}
}
[System.Serializable]
public class Email
{
public List<Profiles> profiles = new List<Profiles>();
}
[System.Serializable]
public class Profiles
{
public string email;
}
datawhat you expect it to be? \$\endgroup\$