Búsquedas recientes


No hay búsquedas recientes

Hannes Lidbeck's Avatar

Hannes Lidbeck

Incorporación 28 may 2021

·

Última actividad 16 oct 2021

Seguimientos

0

Seguidores

0

Actividad total

3

Votos

0

Suscripción

1

RESUMEN DE LA ACTIVIDAD

Última actividad de Hannes Lidbeck

Hannes Lidbeck hizo un comentario,

Comentario de la comunidad Developer - Zendesk APIs

Hi Greg, thanks for your swift reply!

The issue was the ticket fields and the end-user editable flag, now everything works as expected.

Cheers!

Ver comentario · Publicado 21 ene 2021 · Hannes Lidbeck

0

Seguidores

1

Voto

0

Comentarios


Hannes Lidbeck creó una publicación,

Publicación Developer - Zendesk APIs

Hi,

We're having some issues getting custom_fields and user_fields working. We receive requests on our dashboard with with without the custom data.

We get the following output from our data code (where the xxxx's are really my playfab id):

{"request":{"created_at":"2021-01-20 10:38:38","requester":{"name":"xxxx","email":"hannes.lidbeck@starstable.com"},"subject":"From Game","comment":{"body":"Test feedback"},"user":{"user_fields":{"playfab_id":"68195A5EEA8CB8A5"}},"custom_fields":[{"id":360012294580,"value":"xxxx"},{"id":27376589,"value":"bug"},{"id":27618025,"value":"hannes.lidbeck@starstable.com"}]}}

We're using Unity and REST api's, here's our code:

var data = new JsonData()
{
request = new JsonDataRequest()
{
created_at = System.DateTime.UtcNow.ToString(),
requester = new JsonDataRequester()
{
name = playFabManager.PlayFabId,
email = Email,
},
subject = "From Game",
comment = new JsonDataComment() { body = Feedback },
user = new JsonDataUser()
{
user_fields = new Hashtable()
{
{ UserFieldPlayFabId, playFabManager.PlayFabId }, // string, string
}
},
custom_fields = new JsonDataCustomField[]
{
new JsonDataCustomField()
{
id = PlayFabFieldId, // long
value = playFabManager.PlayFabId // string
},
new JsonDataCustomField()
{
id = HelpWithFieldId, // long
value = "bug"
},
new JsonDataCustomField()
{
id = EmailFieldId, // long
value = Email // string
},
},
}
};

var str = Newtonsoft.Json.JsonConvert.SerializeObject(data);

var request = new UnityEngine.Networking.UnityWebRequest(Url, "POST");
request.uploadHandler = new UnityEngine.Networking.UploadHandlerRaw(System.Text.Encoding.UTF8.GetBytes(str));
request.downloadHandler = new UnityEngine.Networking.DownloadHandlerBuffer();
request.SetRequestHeader("Content-Type", "application/json");

Publicado 20 ene 2021 · Hannes Lidbeck

0

Seguidores

2

Votos

3

Comentarios