Facebook APP: Empty invitable friends list


I'm using Facebook Javascript API for an App I'm developing in a secure canvas. I'm testing from within facebook with an app Admin account (therefore all permissions are granted).

In sync order I'm:

initializing the API -> logging in -> /me -> /me/invitable_friends.

The first 3 actions work as expected. The last one - /me/invitable_friends - returns an empty data array.

Please let me know what you think.


"A common mistake when using the Invitable Friends API is not first verifying that your app has the required user_friends permission. It is necessary to have granted the user_friends permission in order to receive results from the Invitable Friends API. Without the permission, the response from Facebook will be an empty list."

<a href="https://developers.facebook.com/docs/games/invitable-friends/v2.2" rel="nofollow">https://developers.facebook.com/docs/games/invitable-friends/v2.2</a>


<strong>April 4th, 2018 - Update</strong>

Invitable Friends was deprecated on 4.4.18 and now return an empty list. Facebook did it after Cambridge Analytica story.


  • No permission to access invitable friends
  • how to make my program to wait for a particular thread and also not affecting my GUI's interact
  • how C++ Implicitly convert c style string to a string object?
  • gulp: passing dependent task return stream as parameter
  • readyRead() signal of QextSerialPort (QIODevice) is not being called fast enough
  • CakePHP 3: change order in dateWidget
  • Why I can't use uniform1f instead of uniform4f for setting a vec4 uniform?
  • Pythons argparse default value doesn't work
  • java.lang.IndexOutOfBoundsException occuring on ArrayList
  • Fully customized Python Help Usage
  • sweetalert2 inputoptions from file in select example
  • Detecting null parameter in preprocessor macro
  • Azure webjobs output logs indexing taking very long
  • Switch to popup in python using selenium
  • ThreadStatic in asynchronous ASP.NET Web API
  • Jackson Parser: ignore deserializing for type mismatch
  • How to use remove-erase idiom for removing empty vectors in a vector?
  • Breeze - Deleted Items nav properties bug
  • Initializer list vs. initialization method
  • Repeat a vertical line on every page in Report Builder / SSRS
  • Why is an OPTIONS request sent to the server?
  • Update CALayer sublayers immediately
  • C# - Is there a limit to the size of an httpWebRequest stream?
  • javaw.exe and eclipse startup problems
  • Date difference with leap year
  • Perl system calls when running as another user using sudo
  • Rearranging Cells in UITableView Bug & Saving Changes
  • Rails 2: use form_for to build a form covering multiple objects of the same class
  • Benchmarking RAM performance - UWP and C#
  • Angular 2 constructor injection vs direct access
  • embed rChart in Markdown
  • need help with bizarre java.net.HttpURLConnection behavior
  • IndexOutOfRangeException on multidimensional array despite using GetLength check
  • How to get NHibernate ISession to cache entity not retrieved by primary key
  • Observable and ngFor in Angular 2
  • How to Embed XSL into XML
  • How can I use `wmic` in a Windows PE script?
  • UserPrincipal.Current returns apppool on IIS
  • Unable to use reactive element in my shiny app
  • Conditional In-Line CSS for IE and Others?