class Story
Constants
- HOST_KAPI
- HOST_KAUTH
- POST_TYPE_IMAGE
- POST_TYPE_LINK
- POST_TYPE_NOTE
Public Class Methods
default_story_post_options()
click to toggle source
# File lib/v1/api/story.rb, line 45 def self.default_story_post_options { permission: 'A', enable_share: false } end
delete_my_story(access_token, id)
click to toggle source
# File lib/v1/api/story.rb, line 38 def self.delete_my_story(access_token, id) authorization = "Bearer #{access_token}" request_url = "#{HOST_KAPI}/v1/api/story/delete/mystory?id=#{id}" RestClient.delete(request_url, Authorization: authorization) end
link_info(access_token, url)
click to toggle source
# File lib/v1/api/story.rb, line 52 def self.link_info(access_token, url) authorization = "Bearer #{access_token}" request_url = "#{HOST_KAPI}/v1/api/story/linkinfo?url=#{url}" RestClient.get(request_url, Authorization: authorization) end
my_stories(access_token, last_id)
click to toggle source
# File lib/v1/api/story.rb, line 31 def self.my_stories(access_token, last_id) authorization = "Bearer #{access_token}" request_url = "#{HOST_KAPI}/v1/api/story/mystories?last_id=#{last_id}" RestClient.get(request_url, Authorization: authorization) end
my_story(access_token, story_id)
click to toggle source
# File lib/v1/api/story.rb, line 24 def self.my_story(access_token, story_id) authorization = "Bearer #{access_token}" request_url = "#{HOST_KAPI}/v1/api/story/mystory?id=#{story_id}" RestClient.get(request_url, Authorization: authorization) end
post_link(required_params, options)
click to toggle source
# File lib/v1/api/story.rb, line 99 def self.post_link(required_params, options) link_info = required_params[:link_info] content = options[:content] access_token = required_params[:access_token] authorization = "Bearer #{access_token}" params = {} params[:content] = content || '' params[:link_info] = link_info params.merge!(options) request_url = "#{HOST_KAPI}/v1/api/story/post/link" RestClient.post(request_url, params, Authorization: authorization) end
post_note(required_params, options)
click to toggle source
# File lib/v1/api/story.rb, line 71 def self.post_note(required_params, options) content = required_params[:content] access_token = required_params[:access_token] authorization = "Bearer #{access_token}" params = {} params[:content] = content params.merge!(options) request_url = "#{HOST_KAPI}/v1/api/story/post/note" RestClient.post(request_url, params, Authorization: authorization) end
post_photo(required_params, options)
click to toggle source
# File lib/v1/api/story.rb, line 84 def self.post_photo(required_params, options) content = options[:content] image_url_list = required_params[:image_url_list] access_token = required_params[:access_token] authorization = "Bearer #{access_token}" params = {} params[:content] = content || '' params[:image_url_list] = image_url_list params.merge!(options) request_url = "#{HOST_KAPI}/v1/api/story/post/photo" RestClient.post(request_url, params, Authorization: authorization) end
story_profile(access_token, secure_resource = false)
click to toggle source
# File lib/v1/api/story.rb, line 16 def self.story_profile(access_token, secure_resource = false) authorization = "Bearer #{access_token}" request_url = "#{HOST_KAPI}/v1/api/story/profile" request_url.concat('?secure_resource=true') if secure_resource RestClient.get(request_url, Authorization: authorization) end
story_user?(access_token)
click to toggle source
# File lib/v1/api/story.rb, line 9 def self.story_user?(access_token) authorization = "Bearer #{access_token}" request_url = "#{HOST_KAPI}/v1/api/story/isstoryuser" RestClient.get(request_url, Authorization: authorization) end
upload_multi(access_token, files)
click to toggle source
# File lib/v1/api/story.rb, line 59 def self.upload_multi(access_token, files) authorization = "Bearer #{access_token}" content_type = 'multipart/form-data; boundary=---------------------------012345678901234567890123456' params = { file: files, multipart: true } request_url = "#{HOST_KAPI}/v1/api/story/upload/multi" RestClient.post(request_url, params, Authorization: authorization, content_type: content_type) end