我正在按照教程生成一个通知,但是我得到了一个错误注释值不属于允许类型
。 我看到过类似问题的答案,但无法解决我的问题。 那么,有什么帮助吗?
public interface APIServices {
@Header(
value = { // error is on this lin
"Authorization: key=AAAAaTlmErw:APA91bH8nQxh3Hxn-SIA9u0nzlAIn96Ks1prH950uXVOUKQiDj8Bxdt2mR98qE7xqQaxbbKVcxwgromyYGwbw4xRYJ_47hu5_jmyQ5Yun1_KgTokpAEPNDIekGzldTAKp4IVnKvU8HVk",
"Content-Type: application/json"
}
)
@POST("fcm/send")
Call<MyResponse> sendNotification(@Body Sender body);
}
尝试替换
@Header(
value = { // error is on this lin
"Authorization: key=AAAAaTlmErw:APA91bH8nQxh3Hxn-SIA9u0nzlAIn96Ks1prH950uXVOUKQiDj8Bxdt2mR98qE7xqQaxbbKVcxwgromyYGwbw4xRYJ_47hu5_jmyQ5Yun1_KgTokpAEPNDIekGzldTAKp4IVnKvU8HVk",
"Content-Type: application/json"
}
)
至
@Headers({
"Authorization: key=AAAAaTlmErw:APA91bH8nQxh3Hxn-SIA9u0nzlAIn96Ks1prH950uXVOUKQiDj8Bxdt2mR98qE7xqQaxbbKVcxwgromyYGwbw4xRYJ_47hu5_jmyQ5Yun1_KgTokpAEPNDIekGzldTAKp4IVnKvU8HVk",
"Content-Type: application/json"
}
)
我建议从检查文件顶部的导入开始,并确保从预期的位置导入@header和@post注释。