小编glo*_*lob的帖子

删除YouTube watchLater播放列表项失败 - 返回404

我有代码从我的youtube watchLater播放列表中删除一个项目.大约两周前这个工作正常 - 现在我从youtube收到了404错误.

这是请求和响应的顺序(当然,剥离了身份验证详细信息):

获取播放列表项请求:

获取https://www.googleapis.com/youtube/v3/playlistItems?fields=items/id&part=snippet&playlistId=WLlue5EIJLscoxMgEkEZfq_A

获取播放列表项目响应:

{
 "items": [
  {
   "id": "V0xsdWU1RUlKTHNjb3hNZ0VrRVpmcV9BLjU2QjQ0RjZEMTA1NTdDQzY="
  }
 ]
}
Run Code Online (Sandbox Code Playgroud)

删除请求:

删除https://www.googleapis.com/youtube/v3/playlistItems?id=V0xsdWU1RUlKTHNjb3hNZ0VrRVpmcV9BLjU2QjQ0RjZEMTA1NTdDQzY=

删除回复:

{
 "error": {
  "errors": [
   {
    "domain": "youtube.playlistItem",
    "reason": "playlistItemNotFound",
    "message": "Playlist item not found.",
    "locationType": "parameter",
    "location": "id"
   }
  ],
  "code": 404,
  "message": "Playlist item not found."
 }
}
Run Code Online (Sandbox Code Playgroud)

当我通过youtube网站查看播放列表时,我可以看到该项目尚未删除.

api的文档表明我正在做的一切正确.在调试时我注意到播放列表项id是base64编码的字符串; 我使用编码和解码的字符串获得404.

这个问题不仅限于一个特定的项目; 看来我放在watchLater播放列表中的任何项目都无法删除.从其他播放列表中删除项目时没有任何问题; 只有watchLater有这个问题.

有谁知道发生了什么事?

编辑(2016年10月):谷歌表示,Watch Later播放列表已被弃用.请参阅https://developers.google.com/youtube/v3/revision_history

youtube-api youtube-data-api

6
推荐指数
1
解决办法
487
查看次数

Delphi 7的"运行"菜单中缺少"附加到进程"

我必须复活一个古老的Delphi 7应用程序,这意味着我必须使用D7 IDE.不幸的是,将项目升级到更新版本的Delphi是不可取的.

我的新D7安装Run菜单丢失了Attach to Process.除了缺少的菜单项,调试器工作正常(我可以调试开始的普通Delphi可执行文件Run).

我知道D7支持这个功能(它在帮助文件中),所以有人知道我错过了什么吗?安装是Delphi 7 Enterprise(版本7.0 Build 4.453).

目前的Run菜单项:

  • 参数...
  • -
  • 跳过
  • 追踪到
  • 跟踪下一个源代码行
  • 运行到光标
  • 直到返回
  • 显示执行点
  • 程序暂停
  • 程序重置
  • -
  • 评估/修改
  • 添加观察
  • 添加断点>

delphi delphi-7

1
推荐指数
1
解决办法
1037
查看次数

标签 统计

delphi ×1

delphi-7 ×1

youtube-api ×1

youtube-data-api ×1