[英]In Meteor Js how do I add a referral code from query string to user profile?
我在Meteor應用程序中使用accountsentry包。 我希望能夠使我們應用程序的合作伙伴能夠通過鏈接將用戶引薦給我們,例如: 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-router ,則可以訪問查詢字符串,如下所示:
// 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'});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.