title: No valid request transport found
body: <p>I keep getting this error:
  <a href="https://i.stack.imgur.com/qqKau.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qqKau.png" alt="screenshot"></a></p>
  
  <p>I am trying to build a social sharing app. Basically you go on the app and send out a tweet or a facebook post or something. But I need to get OAuth done (I am fairly new here, so sorry if this is a easy question).</p>
  
  <p>I have tried:</p>
  
  <ul>
  <li><a href="https://github.com/bytespider/jsOAuth" rel="nofollow noreferrer">jsOAuth</a></li>
  <li><a href="https://github.com/oauth-io/oauth-js" rel="nofollow noreferrer">oauth-js</a></li>
  </ul>
  
  <p>But both return this error.</p>
  
  <p>Here is the code I tried:</p>
  
  <p>Attempt 1:</p>
  
  <pre><code>Ti.include('oauth.js');
  
  //Using popup (option 1)
  OAuth.popup('facebook')
  .done(function(result) {
    //use result.access_token in your API request 
    //or use result.get|post|put|del|patch|me methods (see below)
    console.log(result);
  })
  .fail(function (err) {
    //handle error with err
    console.log(err);
  });
  </code></pre>
  
  <p>Attempt 2:</p>
  
  <pre><code>Ti.include('auth_module.js');
  /* Init Auth Module */
  Ti.App.authModule = AuthModule.init({
    client_id:       "5JTdUPh0URR8zwTtxOw1IWl35",
    client_secret:   "0KzAG6uWGBzsz5hcQN3wCEuFoWDY13bWjHoYJnUDMAjT0vsHre",
    redirect_uri:    "http://demisocial.dev:3000/",
    auth_server_url: "http://demisocial.dev:3000/"
  });
  
  var url = Alloy.CFG.server + Alloy.CFG.urls.update_status;
  url.replace("--status--", "This%20is%20a%20test%20status");
  
  var update_status = new Request({
      method: 'POST',
      url:    url
  });
  
  /* Set your own onload and onerror methods */
  update_status.xhr.onload = function(e) {
    // do something
    /* Set request as done */
    update_status.setAsDone();
  }
  update_status.xhr.error = function(e) {
    // do something
    /* Set request as done */
    update_status.setAsDone();
  }
  
  /* Send the request (this will start max. 3 clients and it will queue all other request till user is authorized */
  RequestCountLimiter.add(update_status);
  RequestCountLimiter.checkState();
  </code></pre>
  
  <p>There are a few more attempts but I deleted the code.</p>
  
  <p>What is the best way to authenticate a user for social media on Appcelerator Titanium?</p>