#1 - 2019-3-15 10:38
猫苇
无论是使用
/ep/{id}/status/{status} 更新收视进度
还是
/subject/{subject_id}/update/watched_eps 批量更新收视进度
服务器都返回OK,但实际无效。
上面一个只更新url中的剧集
#2 - 2019-3-15 12:32
post的话只对看过有效
https://github.com/bangumi/api/issues/25
#2-1 - 2019-3-15 12:40
猫苇
是使用watched进行更新,但只更新url中的那个章节,在
ep_id=823840,823841,823842
中不论有无参数或有多少个参数似乎都是直接忽略
#2-2 - 2019-3-15 12:58
ekibun
萌萌哒 说: 是使用watched进行更新,但只更新url中的那个章节,在 ep_id=823840,823841,823842 中不论有无参数或有多少个参数似乎都是直接忽略
好像要是application/x-www-form-urlencoded编码
#2-3 - 2019-3-15 13:00
猫苇
ekibun 说: 好像要是application/x-www-form-urlencoded编码
这个编码也有试过,也是不行的
#2-4 - 2019-3-15 13:07
猫苇
ekibun 说: 好像要是application/x-www-form-urlencoded编码
我大致找了一下你写的app中提交的方法,似乎是直接用网页的方式提交的_(:з)∠)_
#2-5 - 2019-3-15 13:10
ekibun
萌萌哒 说: 我大致找了一下你写的app中提交的方法,似乎是直接用网页的方式提交的_(:з)∠)_
现在是网页,2月以前是用的api,retrofit这样写watched应该是没问题的
    @FormUrlEncoded
    @POST("/ep/{id}/status/{status}")
    fun updateProgress(@Path("id") id: Int,
                       @SubjectProgress.EpisodeProgress.EpisodeStatus.Companion.EpStatusType
                       @Path("status") status: String,
                       @Query("access_token") access_token: String,
                       @Field("ep_id") epIds: String
): Call<StatusCode>
#2-6 - 2019-3-15 13:41
猫苇
ekibun 说: 现在是网页,2月以前是用的api,retrofit这样写watched应该是没问题的
&nbsp; &nbsp; @FormUrlEncoded
&nbsp; &nbsp; @POST("/ep/{i...
没办法,不做这个选项了(要不直接循环已看得了 x
#2-7 - 2019-3-15 19:50
猫苇
ekibun 说: 现在是网页,2月以前是用的api,retrofit这样写watched应该是没问题的
&nbsp; &nbsp; @FormUrlEncoded
&nbsp; &nbsp; @POST("/ep/{i...
从 HttpClient 换成 HttpWebRequest 就成功了,应该是要求表单提交,但是 HttpClient 可能不支持表单。。。
#2-8 - 2019-3-15 21:20
ekibun
萌萌哒 说: 从 HttpClient 换成 HttpWebRequest 就成功了,应该是要求表单提交,但是 HttpClient 可能不支持表单。。。
C#?这是要做Windows客户端吗
#2-9 - 2019-3-15 22:07
猫苇
ekibun 说: C#?这是要做Windows客户端吗
做的UWP应用,不过这API应该能实现的功能十分有限,就当自己做着玩玩吧(话说用API能实现删除收藏吗?
#2-10 - 2019-3-15 23:07
ekibun
萌萌哒 说: 做的UWP应用,不过这API应该能实现的功能十分有限,就当自己做着玩玩吧(话说用API能实现删除收藏吗?
不能hhh我们一起扒网页吧(bgm38)
#2-11 - 2019-3-15 23:21
猫苇
ekibun 说: 不能hhh我们一起扒网页吧
等把API实现得差不多了,看看UWP扒网页好不好搞(bgm16)