2015-11-10 3 views
5

は、私は「それを試してみてください」をクリックするとRenderメソッドをテストするには、次のJSONのプラグイン:マンドリルのレンダーAPIはHandlebars変数にマップされるmerge_varsを無視しますか?マンドリルの<a href="https://mandrillapp.com/api/docs/templates.JSON.html" rel="nofollow">Template API</a>ページで

{ 
    "key": "MY VALID KEY", 
    "template_name": "test1", 
    "template_content": [ 

    ], 
    "merge_vars": [ 
     { 
      "name": "invoice_number", 
      "content": "1001" 
     } 
    ] 
} 

試験結果は私のテンプレートに戻ってくるが、1つmerge_var私はテストはしていませんよ結果はまだ{{invoice_number}}が含まれている。すなわち、マージされた:

{ 
    "html": "<p style=\"font-family: sans-serif;\">Dear Customer,</p>\r\n\r\n<p style=\"font-family: sans-serif;\">Invoice {{invoice_number}} ...</p>" 
} 

んマンドリルのレンダリングAPIは、ハンドル変数にマップmerge_varsを無視?

+0

「merge_vars」ではなく「global_merge_vars」を使用してみてください – frostymarvelous

+0

私はいくつかのテストを終了しましたが、APIが変数を無視していると思います。 – frostymarvelous

答えて

4

マンドリルのサポートによると:あなたが気づいたよう

、レンダリングAPIの呼び出しは、現在 ハンドルテンプレートをサポートしていません。 レンダリングAPIコールがHandlebarsで動作するときに正確なETAを提供することはできませんが、 の開発者がすぐにサポートを拡張しようとしていることがわかります。

私はMandrill API Documentation に目をつけておくことをお勧めします。それはサポートされるとすぐに コールの追加パラメータとしてサポートされます。

+0

これはMandrill APIドキュメントには記載されていません... –

+0

Bummer、render(..)はまだmerge_languageパラメータをサポートしていません。 – warriorpostman

関連する問題