Search code examples
facebookfacebook-permissions

With the "user_status" Facebook permission, can I make an app to show the user their personality?


I have an app that analyzes text comments and figures out the personality out of it. I'd like to integrate Facebook in it, but when checking the user_status permission, I read:

  • (OK) Provide creative content from status updates.
  • (OK) Provide value to the user by visibly analyzing the content of their past statuses.
  • (Not OK) Non-visible use of this data such as sentiment analysis or guarding against spam bots.

The app will show the user their personality. It analyzes the content of their past statuses and provide value to the person, they know something more about their personality and, depending on which category they fall, they will see a picture and a brief description of it.

I'm not sure about the last point, does my work count as doing "sentiment analysis"? The use of this data is completely shown to the user.

I was wondering this because I couldn't find any app that do this after the recent changes of last April in Facebook.

Since to request the permission Facebook wants to see everything in action, knowing this is not permitted at all in advance will save me some coding.

Thank you!


Solution

  • Not sure how to properly answer my own question, with the answer coming from another website, but I got a very kind feedback from David Doyle on the "Facebook Developer Community" group on Facebook.

    We see a lot of apps that do or claim to do similar to what you're looking for. Permissions can be approved in these cases if the content is clearly influenced by the information a permission provides, is clearly visible to people using the app and results vary based on the information provided.

    Where some apps might fall down with requests like this is claiming "the answer is custom based on your user_status" but in reality, the answers are always the same - or there's a core set of answers that are rotated and the information provided from login are never used in the app.

    Hope this makes things a bit clearer!

    Then he added

    What I mean by clear visibility is that if I'm a person signing into your app I should know why you're asking me for user_status.

    When I get my result, I should know how my status information contributed to it.

    Permalink to the discussion, if you're in the Facebook group: link