私はhttp://smartsheet-platform.github.io/api-docs/?python#update-row(s)でPythonの例をほぼそのまま使用しています。違いは、1つの行で1つのセルしか更新していないことです。変数row_a
の値の変化を見ることができますが、行はスマートシート自体で更新されません。ここでスマートシートAPIを使用して行を更新できません
はAPIガイドに掲載のコードとほぼ同じである私のコードです:
row_a = smartsheet.Sheets.get_row(sheetId, 916467282667396)
cell_a = row_a.get_column(5937660066850692)
cell_a.value = 'new value'
row_a.set_column(cell_a.column_id, cell_a)
smartsheet.Sheets.update_rows(sheetId, [row_a])
text「の新しい値が」このコードを実行した後にSmartsheetに表示されないことを見て、私が追加しました私はInvalidRowLocationError
を修正し、私のRを取得できますか
{
"requestResponse": null,
"result": {
"code": 1062,
"name": "InvalidRowLocationError",
"recommendation": "Do not retry without fixing the problem.",
"shouldRetry": false,
"message": "Invalid row location.",
"statusCode": 400
}
}
:単語APIの呼び出しによって返されると、これが結果ですかを確認するには、最後の行の前に印刷は(私は読みやすくするためにインデントを追加しました)スマートシートに送信される更新はありますか?
私は自分のシートと行IDでコードを実行しました。エラーコードは、行を移動しようとした結果です。あなたのコードで 'move_rows'を呼び出していますか? – stmcallister
いいえ、私は行を移動しようとしていません。私が投稿したコードは、すべてのコードです(sheetId定数のインポートと設定を除く)。私は完全に困惑している。私は、すべてのコード行の後にprint文を置いて、期待通りのことを行っていることを確認し、 "update_rows"コマンドまですべてが期待どおりに動作するようにします。私はPostmanでAPIコールを手動で実行しても動作します。 SDKがPython 2.7で動作することが確認されました。 – doron
この質問を[email protected]に送ってもらえますか?私たちのサポートチームは、問題を再現するためにあなたと協力して、あなたが再び動くのを手助けできるようにしたいと考えています。 – stmcallister