C#服务端添加tags错误:远程服务器返回错误: (404) 未找到


(七海桑城) #1

在添加tags(设备标签)出现找不到远程服务错误


#2

你是向哪一个域名发起的请求

服务端别名和标签是https://device.jpush.cn


(七海桑城) #3


#4

你那个cref里面写的URL是哪里来的

参考example


(七海桑城) #5

我参考的代码是3.0.5版本,不是极光最近新出的deom


(七海桑城) #6

https://device.jpush.cn/v3/devices/,是不是这个地址没有了?


(七海桑城) #7

点击https://device.jpush.cn/v3/devices/这个路径,找不到的样子
app_key doesn’t provide的意思大概是app_key不提供
这是怎么回事呢


(Hevin) #8

你浏览器直接访问,没有设置 Authorization。


(七海桑城) #9

这个是什么意思呢
我查了一下,出现的这个提示的主要原因有以下两点

没有传appkey或key填写无效(如多了空格)
没有按照要求post:HTTP Post 的Content-Type 需采用 application/x-www-form-urlencoded
只有msg_content的内容是json,其它的参数都是post的键值


(Hevin) #10

API 地址的访问,需要在 HTTP 请求头里设置鉴权(Authorization)

你可以用 curl 或者 postman 来测试。


(Hevin) #11

updateDeviceTagAlias 的第一个参数需要传 registrationId,你传 “”,自然就会报 404。


(七海桑城) #12

registrationId这个是啥


(Hevin) #13

设备的注册 Id,也就是唯一标识。你不设置这个参数,怎么把标签和设备对应起来?


#14

这个ID是在客户端才能获取的,请让你们客户端 在集成注册注册成功后,将该ID信息上传给你服务器保存,以便使用


(七海桑城) #15

好的,我明白了,谢谢