問題タブ [zendesk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
152 参照

php - Zendesk - foreach() に指定された引数が無効です

Zendesk で最近のチケットの JSON フィードを次の PHP 行で使用しています。

$data = curlWrap("/tickets/recent.json", null, "GET");

以下の関数を使用すると、foreach「無効な引数が foreach() に指定されました」というエラー メッセージが表示されます。

foreach ( $data->tickets as $ticket )

私は何を間違っていますか?

0 投票する
2 に答える
1381 参照

ruby-on-rails - RSpec を使用した API リソースのテスト

このトピックについて少しグーグルで調べましたが、まだ混乱しています。

Zendesk API Ruby クライアントを使用してカスタム ヘルプ ページを作成していますが、ZendeskAPI::Ticketリソースの作成をテストする必要がある段階にあります。次のコードは、spec/features ディレクトリにあります。フォームに有効な値を入力し、フォームを#createアクションに送信します。かなり標準的でシンプルなもの。

そして、これが Tickets コントローラーの関連部分です。このticket_valid?メソッドは、オプション ハッシュの最小限の検証を提供しclient、 のインスタンスですZendeskAPI::Client

問題は、テストを実行するたびに実際のチケットが Zendesk バックエンドで作成され、実際にチケットを作成せずにフォーム送信が成功するかどうかをテストしたいときに、後で手動で削除する必要があることです。

私の質問は、テストを実行するたびに Zendesk バックエンドで実際のチケットを作成せずに、チケット作成フォームをテストするにはどうすればよいですか?

グーグルで調べた結果、漠然とRackTestの使用について言及している記事やブログがありましたが、この種のことにはCapybaraをまったく使用しないことを提案しているものもあり、さらに混乱しています. 私はまだRSpecに比較的慣れておらず、APIを使用してRailsアプリを構築するのはさらに新しいので、明確な説明があれば素晴らしいでしょう.

前もって感謝します!!あなたは素晴らしいです。

0 投票する
2 に答える
3399 参照

javascript - ZenDesk App OAuth ブラウザベースの認証

バックエンド システムから顧客情報を取得する ZenDesk アプリに取り組んでいます。OAuth 2 のブラウザベースの認証フローを使用して、そのシステムに対して認証する必要があります。

次のような認証ページへのリンクを含めても問題ありません。

ただし、ユーザーがログインすると、OAuth サーバーはクライアントをリダイレクトし、認証トークンを含める必要があります。したがって、REDIRECT_URI は通常次のようになります。

ただし、ZenDesk はすでにフラグメント識別子を使用して、ページに表示するコンテンツを示しています。

私の ZD アプリは特定のページにしか表示されません。

  • アプリをレンダリングして Javascript を実行し、
  • 利用可能な認証トークンを持つフラグメント識別子がありますか?

(私はバックエンドの OAuth サーバーを制御しているので、これを達成するためのきれいな方法が思いつかない場合は、OAuth サーバー側のハックの提案も喜んで受け入れます。)

0 投票する
2 に答える
1284 参照

c# - zendesk シングル サインオンの実装

JSON Web トークンを使用してZendesk シングル サインオン機能をアプリケーションに実装しています。サンプル コードに基づいて、コード ビハインドから ProcessRequest() 関数を呼び出しています。

私のコードは次のとおりです。

ただし、エラーが発生します

「Zendesk.JWTLogin.ProcessRequest(System.Web.HttpContext)」に最もよく一致するオーバーロードされたメソッドには、いくつかの無効な引数があります

ProcessRequest() 関数を呼び出すときに渡す「HttpContext」型パラメーターは何ですか?

0 投票する
2 に答える
6917 参照

php - CURL を使用して PHP 変数で JSON を投稿する

ZenDesk の API を使用して、Web サイトの支払いフォームからアカウント作成をセットアップしようとしています。彼らが与えるコード例は次のとおりです。

PHP変数を含める必要があるため、これを使用しようとしています:

しかし、それは機能していません。最初のスニペットの機能を複製するという点で、私のコードは正しいですか?

0 投票する
3 に答える
2802 参照

c# - Zendesk ですべてのユーザーを取得する方法

CreateOrUpdateUser() メソッドを使用してユーザーを作成しましたが、zendesk からすべてのユーザーを取得できませんでした。「oListUser」でもnullを取得していますが、組織のユーザーリストを取得しようとしましたが、そのためにもnullを取得しています.Anyヘルプをいただければ幸いです。接続に問題はありません。

コード:

0 投票する
0 に答える
2874 参照

c# - nuget を使用して JWT を追加しましたが、現在のコンテキストに jwt が存在しないとエラー リストに表示されるのはなぜですか?

編集:したがって、参照を削除して右クリックして参照を追加し、再度追加すると、オブジェクトブラウザに表示され、名前空間を解決できます。プロジェクトをビルドするか、ソリューションをビルドすると、オブジェクト ブラウザーから消えてエラーが再び表示されます。

ZenDesk を現在のソフトウェアに統合して、テクニカル サポートがチケットを追跡できるようにしようとしています。これを行うには、github の単純な C# コードを使用して SSO をセットアップし、JSON Web トークンを生成する必要があります。

プロジェクトは Visual Studio 2010 にあり、コードを実行するには NuGet からインストールした JWT が必要です。

なんらかの理由で、名前空間はコードで解決されません。

ここで 2 つのエラーが発生します。

「名前「JWT」は現在のコンテキストには存在しません。これは 1 つのプロジェクト ソリューションであるため、すべてが 1 か所にあります。また、オブジェクト ブラウザで JWT.dll を表示できません。using ディレクティブを入れようとしても:

まだまだ解決しません。

バージョンは JWT バージョン 1.3.2 です。

なぜこれが解決しないのか考えていますか?

完全なコードは次のとおりです。

0 投票する
2 に答える
591 参照

ruby-on-rails - Ruby 配列から要素を削除し、配列の新しいインスタンスを返す方法

私はこの警告を扱っています:

https://github.com/zendesk/zendesk_api_client_rb#警告

配列に新しい要素を追加し、状態tagsをトリガーする新しいインスタンスを作成する例がありますchanged?

要素を削除する必要があります