gpt4 book ai didi

swift - Superfeedr 无法访问 Parse.com 回调 URL

转载 作者:行者123 更新时间:2023-11-28 06:53:51 25 4
gpt4 key购买 nike

我的 iOS 应用程序将 RSS 订阅请求发送到 superfeedr像这样:

    func subscribe(feed: String) {

let parameters = ["hub.mode" : "subscribe", "hub.topic" : feed, "format" : "json" , "hub.callback" : "https://AppID:javascript-key=JavascriptKey@api.parse.com/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 应该向我的 Parse 回调 URL 发送通知,它现在只是一个 hello world 函数,它至少应该打印输入。

Parse.Cloud.define("superfeedrnew", function(request, response) {
response.success('** WEBHOOK WORKING **' + request);
});

我的问题是使用此方法从未收到通知/未执行功能,我不知道为什么。但是,我可以使用 curl 很好地执行函数:

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

编辑:这是我第一次使用 webhook,所以我试过这个:Update Parse.com User from Stripe Webhook它与条纹完美搭配。 Superfeedr 仍然无法调用我的云代码函数。让我疯狂。我还在我的 superfeedr 仪表板上收到通知传递失败消息。

最佳答案

由于您使用您的 superfeedr 凭据(登录 + token )并且没有 hub.verify 值,Superfeedr 实际上不需要执行意图验证。您可以从该网站查看您的 Superfeedr 订阅列表,您应该订阅。

关于swift - Superfeedr 无法访问 Parse.com 回调 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34229340/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com