私は初心者のレールプログラマーであり、私はすべてのAWS製品での経験がより少なくなっています。私はラムダを使用してYouTubeのRSSフィードを購読して消費しようとしています。私は私のローカルでホストされたレールのアプリからHTTPartyとうまくサブスクリプション要求を送信することができています:AWSラムダとAPIゲートウェイでRSSフィードを使用する
query = {'hub.mode':'subscribe', 'hub.verify':'sync', 'hub.topic': 'https://www.youtube.com/feeds/videos.xml?channel_id=CHANNELID', 'hub.callback':'API Endpoint for Lambda'}
subscribe = 'HTTParty.post(https://pubsubhubbub.appspot.com/subscribe, :query=>query)
、それはGETリクエストとラムダ関数をpingします。私はhub.challenge文字列をエコーバックする必要があることを知っていますが、私はどのようにわからないのですか。ラムダイベントは空ですが、私はそのコンテキストで役に立つものは何も見ませんでした。私は、APIゲートウェイで応答をフォーマットしようとしましたが、どちらもうまくいきませんでした。だから、今私が購読しようとすると、私は「チャレンジミスマッチ」エラーに戻ります。
私はこれを知っています:https://pubsubhubbub.googlecode.come/git/pubsubhubbub-core-0.3.html#subscribingは、私がやったことよりもうまくいっていることを説明し、セクション6.2.1は内訳です。 「hub.challenge」確認トークン文字列を反映するために、AWS Lambda関数またはAPI Gatewayのどちらかを設定するにはどうすればよいですか?
問題のリンクがダウンしています。誰かがこの情報の代替ソースを知っていますか? – rofls
このhttps://pubsubhubbub.github.io/PubSubHubbub/pubsubhubbub-core-0.3.html#subscribing – vulcanluver