Class: Ishapi::ApplicationController
- Inherits:
-
ActionController::Base
- Object
- ActionController::Base
- Ishapi::ApplicationController
show all
- Defined in:
- app/controllers/ishapi/application_controller.rb
Direct Known Subclasses
AddressesController, ArticlesController, EventsController, GalleriesController, GameuiController, InvoicesController, MapsController, MeasurementsController, My::MyController, NewsitemsController, OrderItemsController, OrdersController, PaymentsController, ReportsController, SitesController, TagsController, UserProfilesController, UsersController, VenuesController, VideosController
Instance Method Summary
collapse
Instance Method Details
#long_term_token ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'app/controllers/ishapi/application_controller.rb', line 17
def long_term_token
authorize! :long_term_token, ::Ishapi
accessToken = request.[:accessToken]
accessToken ||= params[:accessToken]
params['domain'] = 'tgm.piousbox.com'
response = HTTParty.get "https://graph.facebook.com/v5.0/oauth/access_token?grant_type=fb_exchange_token&" +
"client_id=#{FB[params['domain']][:app]}&client_secret=#{FB[params['domain']][:secret]}&" +
"fb_exchange_token=#{accessToken}"
j = JSON.parse response.body
@long_term_token = j['access_token']
render json: { long_term_token: @long_term_token }
end
|
#test ⇒ Object
14
15
|
# File 'app/controllers/ishapi/application_controller.rb', line 14
def test
end
|