我目前正在开发 Shopify 应用程序,我希望能够从博客中获取和存储文章。但是,Shopify“文章”API 不会为每个文章条目返回特定的 URL,我想知道是否有比以下格式更好的方法:
http://{shopUrl}.com/blogs/{blogName}/{articleId}-{articleTitle}
其中 {articleTitle} 是文章标题的编码、URL 友好版本。
此外,出于好奇,为什么 Shopify 不返回获取的项目(如产品、文章等)的 URL?这是为了灵 active 吗?
最佳答案
有一个技巧可以让您的生活更轻松 - 您不需要添加文章标题,您可以这样做(编辑您的示例):
http://{shopUrl}/blogs/{blogName}/{articleId}
文章标题附加到 url 以提供更具可读性的 url,以及用于 SEO 目的。但如果您只想构造 url,则没有必要。
至于为什么Shopify不在API中提供资源的url,是因为一个资源比如一个产品可能有多个url——它可能是一个集合的一部分,通过集合访问,或者通过访问/products/{{handle}} 等...所以您想根据上下文构建自己的 url。
关于Shopify API : Article Url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13612545/