Мой IOS приложение отправляет RSS подписка на запросы superfeedr следующим образом:Superfeedr не достигнет Parse.com обратного вызова URL
func subscribe(feed: String) {
let parameters = ["hub.mode" : "subscribe", "hub.topic" : feed, "format" : "json" , "hub.callback" : "https://AppID:[email protected]/1/functions/superfeedrnew"]
let user = "user"
let token = "token"
let str = "\(user):\(token)"
let utf8str = str.dataUsingEncoding(NSUTF8StringEncoding)
if let base64Encoded = utf8str?.base64EncodedStringWithOptions(NSDataBase64EncodingOptions(rawValue: 0))
{
let headers = ["Authorization": "Basic \(base64Encoded)"]
Alamofire.request(.POST, "https://push.superfeedr.com", parameters: parameters, headers: headers)
.responseJSON { response in
debugPrint(response)
}
}
}
Подачу регистрирует штраф в superfeedr и superfeedr должен отправить уведомление на мой Разбор обратного вызова URL, который на данный момент является просто мировой функцией приветствия, которая должна, по крайней мере, печатать входные данные.
Parse.Cloud.define("superfeedrnew", function(request, response) {
response.success('** WEBHOOK WORKING **' + request);
});
Моя проблема заключается в том, что уведомление никогда не принимается/функция не выполняется с использованием этого подхода, и я не знаю почему. Я, однако, может выполнять функцию штрафа с помощью завиток:
curl -X POST \
-H "X-Parse-Application-Id: app ID" \
-H "X-Parse-REST-API-Key: rest key" \
-H "Content-Type: application/json" \
-d '{}' \
https://api.parse.com/1/functions/superfeedrnew
Edit: Это первый раз я использую webhooks поэтому я попытался это: Update Parse.com User from Stripe Webhook и она прекрасно работает с полоской. Однако Superfeedr не может вызвать функцию облачного кода. Сводит меня с ума. Я также получаю сообщение об ошибке доставки уведомлений на панели управления superfeedr.
Спасибо. Superfeedr пока не смог отправить одно уведомление, так что это не проблема? Я понимаю, что superfeedr не получает код 200 из Parse, и я не уверен, почему, поскольку URL-адрес обратного вызова явно доступен с помощью curl. – user2747220
Это первый раз, когда я использую webhooks, поэтому я пробовал это: http://stackoverflow.com/questions/29924967/update-parse-com-user-from-stripe-webhook и отлично работает с полосой. Однако Superfeedr не может вызвать функцию облачного кода. Сводит меня с ума. Я также получаю сообщение об ошибке доставки уведомлений на панели управления superfeedr. – user2747220
Пожалуйста, пришлите нам электронное письмо (вся информация на сайте) с подробной информацией. Трудно отлаживать, по крайней мере, ваше имя для входа ... Спасибо! –