← Mealnoteへ戻る

iPhone連携:まず歩数だけ送る

「辞書」「入力から辞書を取得」は、この手順では使いません。すでに作成中なら、次の3枚の図と送信部分を比べてください。図は操作を説明するイメージで、実機のスクリーンショットではありません。

最初に用意するもの

Mealnoteの「設定・バックアップ」で発行したヘルスケア連携用キー。Geminiのキーやパスワードとは別です。

1.日付と歩数

日付をyyyy-MM-ddにし、今日の歩数を検索して合計する図

ショートカットへ、図の順でアクションを追加します。歩数は取得元を1つに絞り、ヘルスケアの表示と比較します。複数の取得元を単純に足すと重複する場合があります。

2.送信設定

URLの内容を取得でPOST、Authorizationヘッダ、JSON本文を設定する図

ヘッダの値は Bearer あなたの連携用キー。Bearerの後は半角スペース1つです。キーを他の人に渡さないでください。

3.2つの値を選ぶ

dateはテキストのフォーマット済み日付、stepsは数字の合計を変数として選ぶ図

値に「合計」などの文字を打たず、「変数を選択」から上のアクションの出力を選びます。項目の表示名はiOSで多少異なります。

実行して確認

ショートカットを実行 → 読み取り・通信を許可 → 成功したらMealnoteの「最新を取得」。同じ日の歩数は加算せず置き換えます。実際の合計歩数を送ってください。

体重も送りたい場合(歩数が成功してから)

体重を新しい順・1件で取得し、値をkgの数値にします。測定日をyyyy-MM-ddにフォーマットし、JSONへ次の2行を追加します。

キー種類値として選ぶもの
weightKg数字kgの体重(単位なし)
weightDateテキスト実際の測定日

体重がなければ2行とも省略できます。すでにある同日の体重と違う値は上書きせず、確認メッセージを返します。

うまくいかない場合

自宅URLの証明書を設定する場合はNASの証明書プロファイルを確認して手動で信頼します。ルート証明書の信頼はMealnote以外にも影響します。

AppleのAPI手順 · 変数の選び方