我正在使用Microsoft Graph并成功设置了创建订阅和接收推送通知的功能。但是,创建订阅的过程不再有效,我感到难过。
2018-01-25T23:32:41.694741+00:00 app[web.1]:
OData::ClientError (400 InvalidRequest:
"Subscription validation request failed.
Response must exactly match validationToken query parameter."
from "https://graph.microsoft.com/beta/subscriptions"):
回复validationToken
的代码。当我卷曲时,我的反应应该是应有的。
def outlook_subscription
render plain: params[:validationToken]
head 200
end
答案 0 :(得分:0)
我们结束时没有任何改变。从什么时候开始看到这个问题?您是否部署了任何新版本的(或支持的库)代码?
请检查日志中的请求/响应,并检查它们是否匹配(区分大小写)。
答案 1 :(得分:0)
这对我有用!
def outlook_subscription
render json: params[:validationToken], content_type: "plain/text", status: 200
end