【解決方法】ミューテーションと変数を C#/VB.NET コードに変換する


GraphQL API を呼び出してレコードを作成するアプリケーションを作成しようとしています。 アプリケーションには、基本認証とベース uri (graphql) があります。 PostMan を使用して顧客を作成できますが、VB.net アプリケーションからは作成できません。

mutation CreateCustomer($input: CreateCustomerInput!) {
  createcustomer(input: $input) {
    customer {
      id
      firstname
	  lastname
	  email
      address {
        streetAddress
        city
        state
        zipcode
		country
      }
      contacts {
          home
          mobile
      }
	  optout
    }
  }
}

--Variables

{
  "input": {
    "customer": {
      "firstname": "John",
      "lastname": "Smith",
      "address": {
        "streetAddress": "123 Any St",
        "city": "Big City",
        "state": "New State",
        "zipcode": "123456",
        "country": "USA"
      },
      "contacts": {
              "home": 8888901234,
              "mobile" : 9991237890
            }
      ,
      "optout": false
    }
  }
}

私が試したこと:

Postman C# コードを使用して、VB.Net アプリケーションで実行しようとしました。 実行されますが、更新もエラーもありません。

解決策 1

引用:

実行されますが、更新もエラーもありません。

変換されたコードがなければ、私たちができることは何もありません。コードやデータにアクセスすることはできません。それがなければ、暗闇の中で口笛を吹いているだけです。

だから、それはあなた次第になるでしょう。
幸いなことに、何が起こっているのかを調べるのに役立つツール、デバッガーを利用できます。 使い方がわからない場合は、Google で「Visual Studio デバッガー」を検索すると、必要な情報が得られます。

関数の最初の行にブレークポイントを置き、デバッガーでコードを実行します。 次に、コードとデータを見て、何が起こるべきかを手動で解決します。 次に、各行を 1 ステップ実行して、予想どおりの動作を確認します。 そうでない場合は、問題が発生したときであり、後戻りして (またはもう一度実行して詳しく調べて) 原因を突き止めることができます。

申し訳ありませんが、私たちはあなたにそれを行うことはできません – 新しい (そして非常に便利な) スキルを学ぶ時が来ました: デバッグ!

コメント

タイトルとURLをコピーしました