我正在使用以下方法在我的 Laravel 应用程序和 Amazon Personalize 之间构建一个集成:
aws/aws-sdk-php
一切正常,但是当我研究如何使用新用户、交互和项目更新数据集时,我找不到正确的方法/方法来做到这一点,或者甚至没有可能。
我已经创建了事件跟踪器,但我找不到如何将此 Python 代码复制到 PHP 中:
# Configure Properties:
event = {
"itemId": str(ITEM_ID),
}
event_json = json.dumps(event)
# Make Call
personalize_events.put_events(
trackingId = TRACKING_ID,
userId= USER_ID,
sessionId = session_ID,
eventList = [{
'sentAt': int(time.time()),
'eventType': 'EVENT_TYPE',
'properties': event_json
}]
上面的代码是从这里提取的一部分https://github.com/aws-samples/amazon-personalize-samples/blob/master/getting_started/notebooks/1.Building_Your_First_Campaign.ipynb
这将用于跟踪新事件: https ://docs.aws.amazon.com/personalize/latest/dg/API_UBS_PutEvents.html
如果有机会更好地避免执行额外的 Python 脚本,如果没有,我会选择该选项。
提前致谢!