Facebook Authentication for Website - Requirements for Application review process - facebook

When using Facebook authentication for a website, what are the requirements for the review process?
I assume that Facebook does not need a working version to test how you are using permissions such as posting, if you are not developing a Facebook app and merely using their Log-in plugin?
In addition to the Log-in plug-in, I am requesting the 'publish_actions' extended permission in order to post to the user's feed.
Thanks

Related

publish_pages not working for development app

I'm trying to make an app that will allow blog posts from my website to be published to a Facebook page which I am the admin of.
Obviously I need the publish_pages and manage_pages permission to do this and I need to provide a screencast showing how these permissions will be used.
From my understanding, I can still publish a post from my website to my Facebook page while the app is in development mode as long as I am the admin of the page (which I am) but the posts won't be visible to the public.
So I complete the authentication process here (see below).
Finally I add my blog post. However, I then get the following as an error message
"(#200) The permission(s) publish_actions are not available. It has been deprecated. If you want to provide a way for your app users to share content to Facebook, we encourage you to use our Sharing products instead."
Would this be an issue with the system I am using, making a depreciated API call?
Deprecation:
The publish_actions permission will be deprecated. This permission granted apps access to publish posts to Facebook as the logged in user. Apps created from today onwards will not have access to this permission. Apps created before today that have been previously approved to request publish_actions can continue to do so until August 1, 2018. No further apps will be approved to use publish_actions via app review. Developers currently utilizing publish_actions are encouraged to switch to Facebook's Share dialogs for web, iOS and Android.
From now on you can only publish to your own facebook profile not facebook page. For more information you can visit their official documentation

How to make a messenger chat bot without a facebook app and webhook?

I went through the documentation for creating a chatbot for messenger platform.
All I find there, I need a server, which in the case used as a service for the Facebook platform.
The server also validates the webhook from facebook app.
Now I see, for a chatbot, I need a facebook app, webhook server and definitely a facebook page.
Then I find an application Flow XO, where I only put the page name and the bot is ready.
My question is, how they(flow.xo) can communicate facebook page without a Facebook app(appId, appSecret) and webHook.
My question is, how they can communicate facebook page without a Facebook app(appId, appSecret) and webHook.
They can’t.
They use their server and their app to communicate with the API, on behalf of the users that grant them access to their pages, by providing the necessary permissions when they log in to that app.
Facebook allows to create a Facebook App which integrates multiple chatbots. At Amio, we ask you for permission using Facebook OAuth. When you give us these permissions we send and receive message on your behalf. This allows you to create a chatbot using Amio API without need of creating a Facebook App.
Facebook Page is always needed as this is the entry point of users interacting with your bot. You can check Amio documentation for more detail.

Facebook user_posts permission from Messenger Platform API

I'm kinda getting lost on Facebook documentation. I'm creating a Messenger Bot. This bot is also integrated with Facebook Graph API and needs to read the users wall so he needs the user_posts permission.
My question is: how do I get this permission?
As far as I've understood, there's no real way to get it from the Messenger Platform API. So, I've started looking into the Login API. Here I found out that I can get a user access token using an embedded Javascript in a web page to show the Facebook login dialog and letting the user to access their profile.
However this sounds so cumbersome... Is there an easier way to do this?
Thank you for the help.

Is Facebook Login now required to use the facebook api?

I developed a site that uses the older version of the facebook api, I did not implement Facebook Login to access the site. They recently updated all apps to use the new api and require an application process to continue to use the api.
After submitting my application it was rejected and I was told " Please integrate Facebook Login". This was not a requirement before. Is it now required to use the api?
Of course you need to implement Facebook Login to use permissions. Those permissions need to get authorized with the scope parameter in the login process and Facebook needs to test how you use those permissions if you want to get them approved.

How to integrate Facebook into WordPress registration/login?

Here's what we hope to accomplish: a WordPress site that will allow users to register/login EITHER with Facebook OR WordPress and have the same access to posts/pages/content. From all the research thus far, this doesn't seem trivial...
Here's our requirements:
User Registration
Facebook
New users can connect with Facebook by clicking a button and then granting the requested permissions to our Facebook App. The permission-grant is a one-time event.
They will have to log into Facebook if they aren’t already.
When they connect for the first time a WordPress account will automatically be created for them. This integrates Facebook and WordPress.
This free plugin may be a good starting point to integrate the two systems - http://wordpress.org/extend/plugins/simple-facebook-connect/
Here’s another one that only handles the WordPress account creation based on a Facebook session. What it’s lacking is the ability to use the Facebook session to login after registration (it requries the WordPress username/password). http://wordpress.org/extend/plugins/facebook-registration-tool/
WordPress
If the users doesn’t have a Facebook account or chooses not to connect through Facebook, they can manually create a WordPress account.
Required fields are: username, email, password
User Login
Facebook
If the user has already granted permissions to our Facebook App, they will be auto-logged-in if they have an active Facebook session and visit our website.
Otherwise, the user will have to first log in to Facebook.
WordPress
The user can choose to login with the username/password they created.
Any words of wisdom on how we can accomplish these requirements?
After several trials, the best plugin for this kind of job is http://wordpress.org/extend/plugins/social-connect/ It covers not only Facebook but also Twitter, WordPress.com and Google
Here you can find some details on installing it http://giannopoulos.net/2011/12/28/how-to-add-facebooktwitteretc-authentication-on-wordpress/
Facebook supports OpenID.
There is an OpenId plugin for Wordpress I know nothing about.
http://wordpress.org/extend/plugins/openid/
The best plugin which integrates Facebook (and also Twitter and Google Plus) is WordPress Social Login.
Definetly https://wordpress.org/plugins/wp-facebook-login/ . Lightway and secure.
There's a plugin I use on a BuddyPress site named socialsnapin which I think should fulfill your criteria (although I haven't tested it with plain WordPress).
try with keywords on wordpress.org :- facebook login. social login, facebook connect
There are more and awsome plugins for do this.
best i have tried:-
FacebookAll (with all facebook social plugins) By sourceaddons