Is there anyway to get approved for user_groups for an internal use only app? - facebook

I am really confused on why FB will not approve anything that tries to use the user_groups permissions. I have a simple web app that pulls data from the groups that the person using the app is in. Its something that we are only using internally in our office and do not plan on releasing it to the public at all.
I did it using the new API - and there seems to be no way to get it approved. Is there anyway to allow specific people to use my app - even though its not approved? Or am i forced to re-write it using the old API calls w/ out a review? (obvious downside is it will only run until April 2015).
I do have an old app id I can use to get around the app before a certain date have to use the new api feature.
Any help or suggestions would be appreciated!

You can add all the people in your office that should use this app as 'Testers', using the App Dashboard. That way you can keep your app in Development Mode, so you don't need review.
If you have a lot of people in your office, this might get complicated. But, the user_groups permission is only for apps building a Facebook Experience on a platform for which Facebook is not yet available. So, really hard to get.

Related

Facebook Marketing API ads_management review

We're trying to use the Facebook Marketing API ads_management permission. We want to use the permission to allow our clients to push the media that was created for them on our app to their personal ad manager
Based on their allowed usage, it sounds like we're utilising this correctly but every app review is being rejected with a fairly generic
Your screencast doesn't show how the use of this permission directly improves the user experience in your app. Unfortunately, we also weren't able to determine this from testing your app manually.
For the first point - our screencast shows a brand/client navigating our app to where all their media lies - connect their facebook account - select the media and then push to the ad manager
This gives us the correct response as long as we use their sandbox environment on the Marketing API
On the second point Unfortunately, we also weren't able to determine this from testing your app manually
We provide test credentials for them to login into our application and go through the exact steps demonstrated in the screencast.
I know these reviews have been giving a number of developers issues but would love to hear if we're missing something really basic in our use because the usecase is really straightforward and not really sure how else to demonstrate it
Thanks

Facebook programmatically application creation

I'm facing the situation where I need to programmatically create multiple Facebook Messenger Apps to different chatbots. Pretty much something like ManyChat and ChatFuel. Can someone shed some light on how is it possible?
There's a thread on it from 2011 but I've been uncessful on finding documentation on these old Facebook API's.
Create a facebook application programmatically
Thanks!
There is no API for this. As ceejayoz mentioned, ManyChat and ChatFuel just run one app and use their customer's account with the rights manage_pages and subscribed_apps to subscribe the app to the customer's page.
That said, there is just one endpoint where all traffic is delivered to and the software has to route every message to this endpoint accordingly to the right page (using receiver_id in the payload).
Keep in mind that while you want to run several apps in parallel, you have to approve all of them. Without this approval, the app can not be reached from customers.
For more insight, see the FB docs:
https://developers.facebook.com/docs/facebook-login/access-tokens/?locale=en_US
And https://developers.facebook.com/docs/graph-api/reference/page/subscribed_apps

Do I need to submit for facebook app review

My app needs to post as a user or one their pages. So to my understanding I need these scopes "publish_actions manage_pages publish_pages". It would seem that I need to submit for review to get them. Is it absolutely necessary that I do this or is there some exception to the rule. For example, using an older version of the graph api API, a specfifc SDK (php etc), older version of Oauth, wordpress plugin etc. Just want to make sure I need to before making the effort to go through that process.
Everything you need to know about Login Review can be found in the docs: https://developers.facebook.com/docs/facebook-login/review
Downgrading to an older API version is not possible, the lowest API version is the latest one by the time you created the App. You canĀ“t avoid Login Review by using another API version or SDK, but permissions work without review for everything with a role in the App.
If you want to create an app just for yourself, there is no need for Login Review. If you want to go public with your App, you have to go through Login Review.

Is it possible to update an existing live Facebook app with new permissions?

I have a Facebook app which is currently live, but would like to add additional functionality which involves requesting additional permissions (mainly publish_actions). The new permissions, due to Facebook policy, need to be reviewed by their team before they can be used live.
Is it possible to use one app for this? Is there a way (and is it acceptable by Facebook) to lead the user down a different flow if they are a tester, rather than a user during the review process?
I've also looked into the possibility of a test app, but I'm not sure if it's possible to flag that the app to review is a test version, which would then be approved on the live app. Facebook's FAQ seems to suggest this is not possible.
I'm not marking this as a definite answer, as it's a bit hacky and I have no confirmation that this will work until the review process has been completed. However, you can use the FB API to determine whether the user viewing the app is a specified test account or not by adding conditionals based on the user ID. It will also help if you make the test account an automatic user of the app on user creation.
For example, if you want to include new functionality, check if the user ID is a specific test account ID or not. If it is, display it. If not, display something else.

Get user installed apps and each app ratings

I have created a new facebook application.I am trying using Graph api 2.2, once user installs my app to get his already installed apps and each installed app ratings.
While reading documentation i see such action in not possible. I was wondering if there is another way (not using Graph api) to get applications. Also i cannot understand why facebook is not allowing (once your app is granted) to read installed apps but is allowing to read inbox,friends,personal which is supposed to be confidential data!
Thank you
Stefanos
There is no way to get the installed Apps of a user, with or without the Graph API. Everything that may be possible somehow without the the Graph API would not be allowed, because that would be scraping: https://www.facebook.com/apps/site_scraping_tos_terms.php
You need to think as a user, not as a developer. I would not want any App to know which other Apps i am using. There is no serious way how an App would deal with that information anyway.
Also, the permission to get access to the inbox will not get approved in most cases, and you can only get the friends who authorized the same App too.