错误:无法将字符串与(非字符串)参数混合

错误:无法将字符串与(非字符串)参数混合

💡 原文英文,约200词,阅读约需1分钟。
📝

内容提要

文章描述了一个连接API获取数据的函数,需传入三个字符串参数,其中一个是GUID。尽管在Postman中测试URI正常,但使用函数时出现错误,尝试将RepoID转换为字符串也无效,寻求解决方案。

🎯

关键要点

  • 文章描述了一个连接API获取数据的函数,需要传入三个字符串参数,其中一个是GUID。
  • 函数定义为GetRepoBranches,构建URI以获取仓库的所有分支。
  • 在Postman中测试URI正常,但使用函数时出现错误。
  • 直接构建URI并调用requests.get时可以正常工作。
  • 尝试将RepoID转换为字符串无效,寻求解决方案。

延伸问答

如何定义连接API的函数?

函数定义为GetRepoBranches,接受三个字符串参数:Org、Prj和RepoID。

在Postman中测试URI的结果如何?

在Postman中测试URI正常,返回了预期的数据。

为什么在使用函数时会出现错误?

使用函数时出现错误可能是因为参数类型不匹配,尽管URI在Postman中正常。

如何构建获取仓库分支的URI?

URI构建为f'https://dev.azure.com/{Org}/{Prj}/_apis/git/repositories/{RepoID}/refs'。

尝试将RepoID转换为字符串的结果如何?

尝试将RepoID转换为字符串无效,仍然出现错误。

直接调用requests.get时的结果如何?

直接调用requests.get时可以正常工作,返回了正确的数据。

➡️

继续阅读