最近の検索


最近の検索はありません

Luke Smith's Avatar

Luke Smith

参加日2022年8月16日

·

前回のアクティビティ2024年1月10日

フォロー中

0

フォロワー

0

合計アクティビティ

14

投票

3

受信登録

3

アクティビティの概要

さんの最近のアクティビティ Luke Smith

Luke Smithさんがコメントを作成しました:

コミュニティのコメント Feedback - Ticketing system (Support)

Funny how this has gotten no response from Zendesk at all. So frustrating.

コメントを表示 · 投稿日時:2024年1月10日 · Luke Smith

0

フォロワー

0

投票

0

コメント


Luke Smithさんが投稿を作成しました:

投稿 Developer - Zendesk APIs

I'm having an issue with returning a response after creating a ticket. Note, the ticket gets created in Zendesk, so everything works except returning a response back to the browser. Here's my code:

const request = await fetch("https://{obscured}.zendesk.com/api/v2/tickets", {
    method: "POST",
    headers: {
        "Authorization": "Basic "+wp_helper.zendesk_token,
        "Content-Type": "application/json",
    },
    body: JSON.stringify({
        "ticket": {
            "comment": {
                "body": comment,
                "uploads": [
                    file_token
                ]
            },
            "requester": { "locale_id": 1, "name": full_name, "email": email },
            "subject": subject
        }
    })
});
let response = await request.json();
console.log(response);

These are the errors I'm getting in the browser console after the ticket is successfully created:

Tag: Eric Nelson

投稿日時:2022年9月09日 · Luke Smith

0

フォロワー

2

投票

1

コメント


Luke Smithさんがコメントを作成しました:

コミュニティのコメント Developer - Zendesk APIs

Eric Nelson You rock! That worked perfectly. The thumbnails in Zendesk tickets now download a valid file that can be opened. We can close this ticket.

Really appreciate it!

コメントを表示 · 投稿日時:2022年8月31日 · Luke Smith

0

フォロワー

0

投票

0

コメント


Luke Smithさんがコメントを作成しました:

コミュニティのコメント Developer - Zendesk APIs

That's right yep.. using AJAX to send POST request to Zendesk api. :)

コメントを表示 · 投稿日時:2022年8月17日 · Luke Smith

0

フォロワー

0

投票

0

コメント


Luke Smithさんがコメントを作成しました:

コミュニティのコメント Developer - Zendesk APIs

Hey Eric Nelson,

I'm trying to upload a PDF file, but will need ability to upload docx, png etc. as well.

コメントを表示 · 投稿日時:2022年8月17日 · Luke Smith

0

フォロワー

0

投票

0

コメント


Luke Smithさんがコメントを作成しました:

コミュニティのコメント Developer - Zendesk APIs

I'm at a loss here. The file continues to not work. Here's my latest ajax code for creating upload/attachment:

{
    url: "https://{obscured}.zendesk.com/api/v2/uploads?filename="+file_name,
    type: "POST",
    headers: {
        'Authorization': 'Basic '+wp_helper.zendesk_token,
        'Content-type': 'application/binary'
    },
    processData: false,
    data: file_base64
}

Note I'm passing the raw base64 content of the file.

コメントを表示 · 編集日時:2022年8月17日 · Luke Smith

0

フォロワー

0

投票

0

コメント


Luke Smithさんがコメントを作成しました:

コミュニティのコメント Developer - Zendesk APIs

Thanks for the reply Serge BERTAINA DUBOIS

Unfortunately that didn't work. :(

コメントを表示 · 投稿日時:2022年8月17日 · Luke Smith

0

フォロワー

0

投票

0

コメント


Luke Smithさんが投稿を作成しました:

投稿 Developer - Zendesk APIs

I'm using the attachment and ticket api for creating a Zendesk ticket with an attachment. The ticket gets created successfully and even generates a thumbnail for the attached file with the correct file name! But when I download and try to open the file, it cannot be opened and the file is only a few hundred bytes.

Here's the Ajax call for creating the attachment first:

{
    url: "https://{obscured}.zendesk.com/api/v2/uploads?filename="+file_name,
    type: "POST",
    headers: {
        "Authorization": "Basic "+wp_helper.zendesk_token,
        "Content-Type": file_mime,
    },
    data: JSON.stringify({
        "content_type": file_mime,
        "content_url": file_url,
        "file_name": file_name,
        "size": file_size,
    })
}

And here's the nested Ajax call for creating the ticket with the generated file token from the parent ajax call:

{
    url: "https://{obscured}.zendesk.com/api/v2/tickets",
    type: "POST",
    headers: {
        "Authorization": "Basic "+wp_helper.zendesk_token,
        "Content-Type": "application/json",
    },
    contentType: "application/json",
    data: JSON.stringify({
        "ticket": {
            "comment": {
                "body": comment,
                "uploads": [
                    file_token
                ]
            },
            "requester": { "locale_id": 1, "name": full_name, "email": email },
            "subject": subject
        }
    })
}

I've double checked all variables are correctly formatted according to documentation and everything looks good. The weirdest part is the ticket is created with an attachment with the correct file name, but the file somehow does not get created properly on Zendesk.

Any thoughts?

編集日時:2022年8月16日 · Luke Smith

1

フォロワー

3

投票

11

コメント