2016-07-14 6 views
1

私は、postmanを使用してmailgunに以下の生データを投稿しようとしています。コールバックURLFreshSkkWhookでの使用に備えてraw jsonをmailgunに投稿する

は私が応答を受信し、次の生のJSON

{ 
    "from":"[email protected]" 
    "to":"[email protected]" 
    "subject":"test" 
    "text":"working?" 
} 

イムを投稿する郵便配達を設定しました:

{ 
    "message": "'from' parameter is missing" 
} 
私は私が間違ってコードをフォーマットしています方法を知ってみたい

?ありがとう

+1

これは文句を言わないJSONを受け入れるようにmailgunを得ることのあなたの主な問題を解決するが、あなたのJSON文字列を使用すると、上記のことを書いた方法で無効です。プロパティを区切るコンマがありません。 {"from": "x"、 "to": "y"、 "subject": "a"、 "text": "b"} – chardy

答えて

1

次のcURLの例では、データをx-www-form-urlencodedまたはmultipart/form-dataとしてPOSTする必要があります。
https://documentation.mailgun.com/user_manual.html#sending-via-api

ので、ポストマンでこの作業を行う次のことを確保するために:

認証:
タイプ=基本認証
ユーザー名= API
パスワード= [あなたのAPIキー]

ヘッダー:
承認=テキスト/ json

ボディ/ x-www-form-urlencodedで:
= [email protected]
から作業=試験
テキスト= = [email protected]
被験者へ?

更新...

が、これはx-www-form-urlencodedで示すためにカスタムヘッダーを設定することにより、あなたはウェブフックで、この少しその場しのぎできFreshdeskで動作するように取得するには、その後、JSONを選びますエンコード(あなたは "高度な"コンテンツ文字列を書くことができるように)、そしてあなたのボディコンテンツをURLエンコードされたクエリ文字列として書くことができます。

これは、エスケープする必要がある文字を含む動的プレースホルダ値を使用していない限り機能します。

私が作ったテストは、私にとってはうまくいきました。それはハックですが、それはあなたの目的には十分かもしれません:

enter image description here

+0

返信いただきありがとうございます。 x-www-form-urlencodedデータでは、アプリケーションfreshdeskはこれを出力できません。私はmailgunを使ってAPIをテストしています。 RAW JsonがMailgunで作業することができず、APIドキュメントで何も見つかりませんでしたか?彼らのサポートエージェントは、単に「あなたがフォームパラメータを紛失しているように見える」と答えました。これは参考になりました。 – Jwills

+0

チャレンジが受け入れられました:) – chardy

+0

ハハハ..ちょっとハッキリですが華麗です。私は感謝して感謝しています! – Jwills

関連する問題