Recent searches


No recent searches

Hannes Lidbeck's Avatar

Hannes Lidbeck

Joined May 28, 2021

·

Last activity Oct 16, 2021

Following

0

Followers

0

Total activity

3

Votes

0

Subscription

1

ACTIVITY OVERVIEW

Latest activity by Hannes Lidbeck

Hannes Lidbeck commented,

Community comment 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!

View comment · Posted Jan 21, 2021 · Hannes Lidbeck

0

Followers

1

Vote

0

Comments


Hannes Lidbeck created a post,

Post 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");

Posted Jan 20, 2021 · Hannes Lidbeck

0

Followers

2

Votes

3

Comments