2

Google API スクリプトから IBM Blockchain SaaS プロジェクト Bluemix に要求を送信しようとしています。コードは次のとおりです。

var url = "https://24f7d912-60f4-4eaf-89c6-b3e34b2247f9_vp1-api.blockchain.ibm.com:443/chaincode";
  var headers =
  {"jsonrpc": "2.0",
   "method": "query",
   "params": {
       "type": 1,
       "chaincodeID": {
           "name": "c86de893fe7203e09add8c47237ffa377814311d9c3cb21ca4d3d5c4eeca65294d801a1f2e5a2d6b22b91096d9c8e42910046d2ab02d295ad0a0fb0b716e9a69"
       },
       "ctorMsg": {
           "function": "query",
           "args": ["b"]
        },
        "secureContext": "dashboarduser_type0_953add49d4"
    },
    "id": 1
  };
  var options =
     {
      "method" : "post",
      "headers" : headers,
       "MuteHttpExceptions":false
     };
  var response = UrlFetchApp.fetch(url,options);
  var responseString=response.getContentText();  
}

エラーメッセージは次のとおりです。

{"jsonrpc":"2.0","error":{"code":-32600,"message":"Invalid request","data":"Client must supply a payload for chaincode requests."},"id":null}

Firefix Poster からの要求は正しく応答されました。

4

1 に答える 1