title: Facebook error 3506 "The action type likes:Like does not exist or is not approved" how i solve this?
body: <p>im trying to use facebook built in likes via the graph api.
  im using the  App Token, since the users have already logged in in my site.
  here is the source im using, it uses this library
  <a href="https://github.com/criso/fbgraph" rel="nofollow">https://github.com/criso/fbgraph</a></p>
  
  <pre><code>function liker(url,profile){
   graph.setAccessToken(app_token);
  
    var like = {
      object: url
    };
  
    graph.post(profile.id + "/og.likes", like, function(err, res) {
    // returns the post id
      console.log(res); // { id: xxxxx}
    });
  }
  </code></pre>
  
  <p>The app works as expected with app admin/owner me, but with any other user i get this error msg</p>
  
  <pre><code> error:
    { message: '(#3506) The action type likes:Like does not exist or is not approved, so app      xxxxxxxxxx can only publish to administrators, developers, and testers of the app.  User yyyyyyyyyyy$
   type: 'OAuthException',
   code: 3506 } 
  </code></pre>
  
  <p>my app requests the publish actions permisions from the user, that is the requirement for the built in like action from fb.</p>
  
  <p>Thanks beforehand, any help will be apreciated.</p>