我正在为本地企业构建Web应用程序。他们目前仅使用Yelp预订,但我的任务是构建与他们的系统集成的自定义预订流程。
我不能单独使用Yelp窗口小部件,因为该公司希望为某些预订提供特别折扣,并根据预订的数量提供奖励计划。他们还希望比Yelp当前提供更多的用户数据。
我发现Yelp并未公开任何用于预订数据的公共API,这使事情比原本要困难得多。所以我在这里征求有关使事情正常工作的最佳方法的建议。
这是我的两个想法:
1)创建一个用于Web应用程序预订的自定义数据库,并创建一个自定义表单以收集数据客户端。通过该应用进行新预订时,请管理员手动将预订添加到带有标签“ WEBAPP”的Yelp中。
2)在直接将预订发送到Yelp应用之前,使用代理收集从Yelp小部件发送的数据。
以下是每种方法的缺点:
1)难以与现有的Yelp数据集成。无法立即(当用户进入预订表格时)知道某些时间是否已完全预订。需要管理员手动添加预订。糟糕的用户体验,因为用户随后必须等待对其预订的确认,这最终可能不可用。难以管理更新/取消预订。
2)Yelp似乎不允许我的自定义后端收集其Widget中的数据。添加其他表单元素以尝试收集其他数据时的混乱UI。
有人对解决此问题的最佳方法有何建议?