故障排除
如果您已经进行到这一步,您可能想要验证前端实现是否设置正确。或者可能有些地方感觉不太对劲。请按照以下步骤验证或排除集成故障。首先,在当前浏览器中打开开发者面板,然后转到显示网络请求的选项卡。
配置端点
确保对 /api/v1/config/your_brand_name 的请求返回 🟢 200 HTTP 响应,并返回一个 JSON 对象而不仅仅是 null。
如果此端点返回 500 响应或 null,问题在于 Fast Track 方面,请联系您的集成经理。
登录端点
确保对 /fusion-api/Platform/LoginAuthToken 的请求返回 🟢 200 HTTP 响应,并且响应属性 Success 的值为 true。
如果请求返回的 HTTP 响应代码不是 200,请联系您的 Fast Track 集成经理。
获取通知
确保对 /fusion-api/Notifications/v2/user-notifications 的请求返回 🟢 200 HTTP 响应,并且响应属性 Success 的值为 true。如果属性 Data 只是一个空数组,不用担心,那只是因为当前登录的用户还没有任何站内通知或富收件箱消息。
如果上述端点(配置和登录)工作正常,此端点很少失败。如果您确定当前用户应该收到通知但端点返回空数组,"问题"在于 Fast Track CRM 内部。问题可能是您尝试发送给的用户已选择退出站内通知,或者用户可能被阻止。在 Fast Track CRM 中搜索当前玩家,确保他没有选择退出站内通知或没有被阻止。
如果在调试上述问题后问题仍然存在,请联系您的集成经理
Pusher 前端身份验证
最后,确保对 /fusion-api/external/pusher/your_brand_name 的请求返回 🟢 200 HTTP 响应,并且有一个名为 auth 的响应属性带有值。
如果此端点返回的内容与上述描述不符,问题在于 Pusher 身份验证。请确保您的 Pusher 账户仍然处于活动状态或没有达到某个阈值。还要确保您向集成经理发送了正确的 Pusher 凭据。
与您的集成经理沟通,以便他们可以确保您的 Pusher 凭据在 Fast Track 方面配置正确。
验证前端实现
这是 JavaScript 前端实现工作的最低要求。