Like many other developers, my FB app stopped working last week after Facebook blocked all apps using user_managed_groups permissions without review.
I have since submitted it for review. Has anyone been able to use user_managed_groups endpoint (groups/feed) after their app is approved?
Until further notice from Facebook, no one is able to access the Group API at the moment: https://developers.facebook.com/blog/post/2018/04/04/facebook-api-platform-product-changes
Testing of our more robust process starts today and the new process
should resume in a few weeks, but apps currently accessing Events and
Groups APIs will lose access today.
App Review is on pause. You can only wait until Facebook put it back on.
Related
As all of you know, Facebook has reset and close a lot of permissions on Graph API since Cambridge Analytica.
Recently Facebook has re-opened their API access with app review process. For the review process, we would like to submit "user_events" permission.
But the problem is to demonstrate how we are using this permission with Screencast because we currently cannot get access to "user_events" even with test users.
So how should we record screencast for "user_events" permission to submit app review?
This seems to have changed since the questions was asked.
Current status:
This edge is only available to a limited number of approved apps. Unapproved apps querying this edge will receive an empty data set in response. You cannot request access to this edge at this time.
developers.facebook.com/docs/graph-api/reference/user/events/
...But this is what it needs to be reviewed for.
My Messenger app approval keeps being rejected with this:
pages_messaging
This item was not approved. Click Edit Details for information.
Facebook then states that the app does not respond when messaged - however, Facebook appears to be testing the app using a non-tester profile, which the system cannot respond to because that's what it needs approval to be able to do in the first place.
They also provide a screenshot of the messages sent, but these never show up in our page's Messenger inbox or in our database.
Facebook has also tested using tester profiles, but the app has always responded to them. The app also obviously responds to myself, the admin and my own test profiles.
Am I missing something? Why would Facebook review my app for public use, whilst using a non-tester profile?
In this conversation you can find the answer,
https://github.com/Microsoft/BotBuilder/issues/1465
It's not responding because your page has not yet been approved and not public, once they approve it any user can use the bot.
As they have said in the conversation to get your app approved you may have to add facebook app reviewer as a friend and review the app again.
I'm building an internal app for a client of mine (an ad agency) who wants to do ad performance reporting for about 30 of their clients. Part of this project is to pull down performance metrics from Facebook Ads for these 30 clients.
I've created a Facebook App and got a development token. With this token, I've been able to get the technical part of the project working -- I can pull down the metrics just fine using Facebook's Marketing API.
My question is about authorization and authentication. I'm thoroughly confused by Facebook's mechanisms for this.
What do I need to do to get access to Marketing API metrics for these 30 clients?
Do I need to publish a Facebook App? If so, do I need to go through the approval process? This seems kind of crazy because Facebook wants a login so they can test things out, but the product is strictly internal so there's really nothing they can log in and see.
I guess another question is: Is there another way I can get access to these 30 clients? With Google Adwords, it was easy. I just used oauth and am granted access as needed. Is there a simple way like that with the Facebook Marketing API?
You need to submit your app for review, if you want to be able to ask all users for the permission.
If your app is used by a limited number of people only, that you can add to a role in the app - then they can be asked for all permissions, even without review. This is mainly for testing purposes, but Facebook has it documented as a kind of “loophole” for apps that are only used by a limited user base. https://developers.facebook.com/docs/apps/faq#faq_180362122361921
I made website using facebook API. I set API's live features available to the general public to "YES". the problem is facebook content show me everything when I use my FB account ID. But when I login with different account then some permission(user_photos) doesn't work. I submit the API submission but they didn't reviewed yet. On submission time I have added user_photos item. So What should I do for different account.
Long answer short: As of https://developers.facebook.com/docs/apps/review/login#do-you-need-review it's not possible to use extended permission for non-admin/developers/testers of an app as long as it hasn't passed the review.
Otherwise the review would be useless IMHO. So, I'm afraid you have to wait until the review process is finished.
i'm wondering if it's possible to build a facebook app that runs as a background process. basically, i'd collect data on the user's facebook usage and email them a monthly report. the question i have is that since facebook has an auth token with a maximum life of 60 days, is this feasible? i wouldn't want to have to have the user visit a website every other month just to keep using the app.
it seems to me that this is similar to the twitter facebook app. once you authenticate, if you never visit twitter.com again (instead, opting to only use twitter clients), how do they continue to post to your facebook account? doesn't their auth token expire after 60 days? is there something i'm missing?
I believe you have to have some sort of user interaction to re-authenticate every once in a while.
What platform is your app being built on, facebook, mobile, webapp?