Question

I've got a Sinatra/Warden Remote API, and a client in RubyMotion. How can I post the Authentication Token and User Object with AFMotion for initial registration (from client)?

This more or less what I have so far, not much I know. Basically I need to pass through a token to the remote api and a user object.

  def register_user(user)
      @client = AFMotion::Client.build("http://localhost:9393/register") do
          header "Accept", "application/json"
          request_serializer: :json
          response_serializer :json
      end
  end

Help?

Was it helpful?

Solution

You can change the line you initiate @client object to something like this

    @client = AFMotion::Client.build("http://localhost:9393/") do
      header "Accept", "application/json"
      response_serializer :json
    end

and when you want to do a POST request, you can do

    @client.post('register', {
        token: 'TOKEN HERE',
        user: 'USER OBJECT HERE'
    }) do |result|
        puts result
    end

You can find out more here.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top