僕の環境
- Docker版 Dify v1.4.1 (on Mac Mini M4)
- Claudflared で dummy-domain.com で外部アクセス可能にしている
一連の流れ
これをAPIから再利用したい
このような文字列を受け取りDiscordへそのまま通知するワークフローを作成しました。(デバッグ用途で、他のワークフローで再利用したいため)

そしてAPIキーを発行。
他のワークフローから呼び出したい
設定した項目
- 認証:APIキー
- エンドポイント
- JSONのボディ

テスト実行したら

試してだめだった方法
- 外部から http://dummy-domain.com/v1 に アクセスすると表示はされる=エンドポイントは間違ってはいない
- localhost に変えてみる
- 127.0.0.7 に変えてみる
解決した方法
エンドポイントを以下にする
http://api:5001/v1/workflows/run

o3様の回答
http://api:5001 は 同一 Docker ネットワーク直結
• DNS も TLS もプロキシも介さず一発到達
• 余計な NAT や Rate-Limit が無いので確実に通る
PLUGIN_DIFY_INNER_API_URL: ${PLUGIN_DIFY_INNER_API_URL:-http://api:5001}
コメント