2017-11-24 23 views
-1

ニュースレターのメールアドレスを確認するAPIを使用しようとしていますが、APIは文字列を返すだけです。API文字列レスポンスをjsonレスポンスに変換するサービスはありますか?

私はZapierでそれを使用しようとしていますが、Zapierはレスポンスに役立つものがあればjsonを返すAPIが必要です。

これを回避する方法がある場合は、たとえば、Zapierが結果を使用できるように、基本的にjsonで結果の文字列をラップするサービスはありますか?

pingできるサービスのように、電子メール検証サービスのAPIエンドポイントにpingを実行し、結果をjsonに変換して戻しますか?

ありがとうございました!

答えて

0

ここザピアプラットフォームチームのDavid。

外部サービスをどのように呼び出すのかよくわかりません。 Webhookのステップを使用しているように聞こえるかもしれませんが、これはおそらくレスポンスが悪化していると思われます(単純なテキストのサポートは悪い考えではありませんが、私はjsonまたはXMLを期待しています。

ここで最も簡単な解決策は、おそらく小さなコードステップを実行することです。あなたは同じ要求をすることができ、その結果を管理しています。 fetchライブラリを使用しているため、簡単です。影響を受けるもの:

fetch('https://emailservice.com?email=' + inputData.email) 
.then(function(response) { 
    return response.text() // returns a promise 
}) 
.then(function(text) { 
    callback(null, {result: text}) 
}) 
.catch(callback) 

次に、通常のようにAPIレスポンスを使用できるようにする必要があります。

+0

Davidさん、ありがとう、本当に助かりました!私はそれを行くだろう:) –

関連する問題