最近の検索


最近の検索はありません

Hannes Lidbeck's Avatar

Hannes Lidbeck

参加日2021年5月28日

·

前回のアクティビティ2021年10月16日

フォロー中

0

フォロワー

0

合計アクティビティ

3

投票

0

サブスクリプション

1

アクティビティの概要

さんの最近のアクティビティ Hannes Lidbeck

Hannes Lidbeckさんがコメントを作成しました:

コミュニティのコメント 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!

コメントを表示 · 投稿日時:2021年1月21日 · Hannes Lidbeck

0

フォロワー

1

投票

0

コメント


Hannes Lidbeckさんが投稿を作成しました:

投稿 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");

投稿日時:2021年1月20日 · Hannes Lidbeck

0

フォロワー

2

投票

3

コメント