diff --git a/app/api/mobile/apis/activities.rb b/app/api/mobile/apis/activities.rb index 9329ea860..15f244715 100644 --- a/app/api/mobile/apis/activities.rb +++ b/app/api/mobile/apis/activities.rb @@ -9,10 +9,10 @@ module Mobile params do requires :page, type: Integer + requires :token, type: String end - get ':id' do - #uw = UserWechat.find params[:openid] - user = User.find params[:id] + post do + user = UserWechat.find_by_openid(params[:openid]) shield_project_ids = ShieldActivity.where("container_type='User' and container_id=#{user.id} and shield_type='Project'").map(&:shield_id) shield_course_ids = ShieldActivity.where("container_type='User' and container_id=#{user.id} and shield_type='Course'").map(&:shield_id) page = params[:page] ? params[:page] : 0 diff --git a/public/assets/wechat/blog_detail.html b/public/assets/wechat/blog_detail.html index 8b3f44eb5..dd40df5ab 100644 --- a/public/assets/wechat/blog_detail.html +++ b/public/assets/wechat/blog_detail.html @@ -66,8 +66,8 @@ - + \ No newline at end of file diff --git a/public/assets/wechat/course_discussion.html b/public/assets/wechat/course_discussion.html index acef95c64..93982d70c 100644 --- a/public/assets/wechat/course_discussion.html +++ b/public/assets/wechat/course_discussion.html @@ -82,8 +82,8 @@ - + \ No newline at end of file diff --git a/public/assets/wechat/course_notice.html b/public/assets/wechat/course_notice.html index 6765281fa..33ea6fe4b 100644 --- a/public/assets/wechat/course_notice.html +++ b/public/assets/wechat/course_notice.html @@ -84,8 +84,8 @@ - + \ No newline at end of file diff --git a/public/assets/wechat/homework_detail.html b/public/assets/wechat/homework_detail.html index c4f7b8ad2..6f7449754 100644 --- a/public/assets/wechat/homework_detail.html +++ b/public/assets/wechat/homework_detail.html @@ -83,8 +83,8 @@ - + \ No newline at end of file diff --git a/public/assets/wechat/issue_detail.html b/public/assets/wechat/issue_detail.html index 964ea7d5b..8a3cb73b1 100644 --- a/public/assets/wechat/issue_detail.html +++ b/public/assets/wechat/issue_detail.html @@ -83,7 +83,7 @@ - + \ No newline at end of file diff --git a/public/assets/wechat/message_detail.html b/public/assets/wechat/message_detail.html index 04563184f..3709f65cf 100644 --- a/public/assets/wechat/message_detail.html +++ b/public/assets/wechat/message_detail.html @@ -64,8 +64,8 @@ - + \ No newline at end of file diff --git a/public/assets/wechat/project_discussion.html b/public/assets/wechat/project_discussion.html index 5201d8299..0c0428a03 100644 --- a/public/assets/wechat/project_discussion.html +++ b/public/assets/wechat/project_discussion.html @@ -66,8 +66,8 @@ - + \ No newline at end of file diff --git a/public/javascripts/wechat/wechat_dev.js b/public/javascripts/wechat/wechat_dev.js index 18fe67e1f..36529e0b8 100644 --- a/public/javascripts/wechat/wechat_dev.js +++ b/public/javascripts/wechat/wechat_dev.js @@ -11,7 +11,9 @@ $(document).ready(function(){ var loadDataFromServer = function(id, page){ getOpenId(function(openid){ $.ajax({ - url: apiUrl + 'activities/' + openid +"?page=" + parseInt(page), + url: apiUrl + 'activities', + data: {openid: openid, page: page}, + type: 'POST', dataType: 'json', success: function(data){ setTemplate(data.data, data.all_count, data.count, data.page);