iT邦幫忙

0

請問json 檔(line flex_ message)引進py檔的寫法

  • 分享至 

  • xImage

請問版上前輩

我有一個包著line flex_message 的json檔,json裡面有一些變動的值。為了連動json檔,我寫了個代碼。以下是我把line @app.route("/callback", methods=['POST']) line_bot_api.reply_message 的部分拿掉後,測試結果: {"type": "flex"}。這樣看起來,我整個json檔好像沒有被成功讀入。不曉得代碼問題出在哪裡。

p2_2=2
u=10
with open('flex_message.json', 'r', encoding='utf-8') as f:
    json_data = f.read()
data = json.loads(json_data)
data['header']['contents'][0]['contents'][2]['contents'][0]['text'] = "{}, {}筆".format(p2_2, u)
flex_message = FlexSendMessage.new_from_json_dict(data)
print(flex_message)
bill0704 iT邦新手 5 級 ‧ 2022-12-31 18:02:27 檢舉
不知您的json格式是否有問題,但可參考這篇做一個dict測試看看

https://qiita.com/bow_arrow/items/475fafe7d79f08231e05
感謝,不過好像沒有看到dict測試的範例。是否是有另個網址呢?。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答