初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2020-12-12 18:07:46

しろ
Guest

cURLのオプション設定で Line Notifyを用いて画像送信したい。

URLの挿入のcURLのオプション設定で
Line Notify からオブジェクトフィールドに挿入済みの画像またはpdfを送信したいと思っています。

メッセージ単体の送信は問題なく行えている状態です。
しかし、画像ファイルをセットで送信することができません。

cURLオプションに以下を記入しました。

$LN = Line Notify用のキー

$mg =ホーム::メッセージ内容

" -X POST"

& " -H \"Authorization: Bearer " & $LN & "\""

& " -F \"message=" & $mg  & "\""

& " -F \"imageFile=" & ホーム::画像 & "\""

実行すると、メッセージと画像共に送信されず、
HTTP Status 500 – Internal Server Error
が返ってきます。

どのように記述すれば、送信できるでしょうか?
ご教授お願いいたいます。

#2 2020-12-12 20:45:47

himadanee
Guest

Re: cURLのオプション設定で Line Notifyを用いて画像送信したい。

画像はバイナリなのでエンコードが必要ですが、どのエンコーディングが要求されてますか?

オブジェクトフィールドの場合はフィールド参照を変数に設定して変数を指定することになってますが
<name=@$[$]fmvariable>

#3 2020-12-13 13:52:41

qb_dp
Member

Re: cURLのオプション設定で Line Notifyを用いて画像送信したい。

こんなカンジで。

変数を設定 [$DATA; 値: オブジェクトフィールド]

/*curlオプション*/
Let([
¢option="
--request POST
--header \"Authorization:Bearer {api_token}\"
-F \"message={messages}\"
-F \"imageFile=@$DATA\"
"
];
Substitute ( ¢option ;
  ["{api_token}" ; "認証用アクセストークン"]
 ; ["{messages}" ; "こんにちわ"  ]
 )
)

Offline

#4 2020-12-19 16:15:01

しろ
Guest

Re: cURLのオプション設定で Line Notifyを用いて画像送信したい。

qb_dp wrote:

こんなカンジで。

変数を設定 [$DATA; 値: オブジェクトフィールド]

/*curlオプション*/
Let([
¢option="
--request POST
--header \"Authorization:Bearer {api_token}\"
-F \"message={messages}\"
-F \"imageFile=@$DATA\"
"
];
Substitute ( ¢option ;
  ["{api_token}" ; "認証用アクセストークン"]
 ; ["{messages}" ; "こんにちわ"  ]
 )
)

qb_dpさん
上記のコードで実行してみたところ
エラー1631 が起きスクリプトが停止してしまいました。
メッセージのみの通知は可能でした。

#5 2020-12-21 09:20:04

qb_dp
Member

Re: cURLのオプション設定で Line Notifyを用いて画像送信したい。

ご自身が書いたスクリプトを載せてみては。
「ツール」-「デザインデータベースレポート」で出力したHTMLからスクリプトを文字列でコピーできます。

Offline

#6 2020-12-21 14:13:53

Chikutaku
Member

Re: cURLのオプション設定で Line Notifyを用いて画像送信したい。

興味深かったので、自分も試しました。
上記コードで動作確認が取れました。
LINE Notify API Document
リクエストパラメータを見る限りでは、対応している画像形式は、png, jpegです。とあります。
ファイルの拡張子はあってますか。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.012 seconds, 7 queries executed - Memory usage: 510.38 KiB (Peak: 516.49 KiB) ]