在MeteorJs中,我如何将查询字符串中的推荐代码添加到用户配置文件中
In Meteor Js how do I add a referral code from query string to user profile?
我正在Meteor应用程序中使用accounts entry包。我希望能够让我们应用程序的合作伙伴能够通过链接将用户推荐给我们,例如:ourawesomeapp.com?partnerId=1234
。当用户来自合作伙伴时,我希望能够将其存储在partnerId
字段下的用户集合中,以在用户与我们一起消费时支付佣金。我目前正在尝试使用以下方法:(注意,此Accounts.onCreateUser()方法仅在服务器上运行)
Accounts.onCreateUser(function(options, user){
user.partnerId = partnerId from the query string here...;
return user;
});
我遇到的问题是将partnerId
从查询字符串中获取到服务器,以便能够在那里使用它。
如果您使用Meteor推荐的路由包,iron路由器,您可以访问如下查询字符串:
// given the url: "/?partnerId=1234"
Router.route('/', function () {
var partnerId = this.params.query.partnerId;
});
如果查询字符串在服务器上不可用,则可以选择将partnerId
作为URL路径,而不是查询字符串:
Router.route('/partner/:_id', function () {
var partnerId = this.params._id;
}, {where: 'server'});
更多信息请参阅铁质路由器指南。
相关文章:
- 将 jQuery 代码添加到 Index.aspx 页面
- Javascript代码添加了一些不应该存在的内容
- 将Google AdWords转换跟踪(javascript)代码添加到PrestaShop/Smarty页面中
- 向以下代码添加不接受“0”的另一个条件
- 如何为该代码添加回调函数
- 将javascript代码添加到URL
- jquery将HTML代码添加到页面中
- jQuery/can'我找不到避免代码添加类的方法
- 如何将我自己的验证代码添加到MooTools的lightface表单中
- 需要帮助将一些JavaScript代码添加到我的wordpress主题中
- 将 JQuery 或 Javascript(不是 coffee.script)代码添加到 Rails 3.2 应用程序中
- JQuery 悬停代码:添加 If 语句会破坏它
- 如何在jsp中单击按钮时将代码添加到jqPlot条形图另存为图像
- JavaScript 将代码添加到已经设置的事件中
- 仅将 Javascript 代码添加到最后一个文本区域
- 如何使用此示例使用 javascript 将代码添加到我的表单标签中
- 将 Jquery 无冲突代码添加到我当前的代码中
- 如何将自定义代码添加到prestashop
- 调试JavaScript和css代码:添加一个事件处理程序
- Dojo 使用 domConstruct 将声明性代码添加到现有手风琴中