Facebook desktop application submission - facebook

Our windows desktop application (based on Java Swing) has a functionality to publish on the user's Facebook account (all properly implemented using RestFB library).
While this works perfectly in Facebook's sandbox / test mode, we would like to go to production and need thus to have our application approved by Facebook (as the application needs publish_actions permissions).
To apply, Facebook requires to indicate the platform and, for Windows, it also requires a "Windows Store ID" and a "Windows Phone Store ID" which we don't have as our application is not available on Windows store (and it is not meant to be).
What should we do to get our app approved? Are we missing something?
(I understand that this is not a pure coding question but it is probably relevant for many developers)
Thanks,
Thomas

I came across the same problem. In the past it was no problem to register an app on facebook, set the scope and get the permission by the user to upload images or videos.
But at the moment at seems they will only support Windows (Metro) Store-Apps.
See Bug: 'Submission of Desktop-Apps won't work' on facebook
The first response of the support seems to be final :(

Related

Is Instagram Content Publishing API available in a test environment without being a partner?

I'm looking at setting up an Instagram app so I can push content from my app directly to Instagram. I'm already doing this for Facebook, LinkedIn, and Twitter.
I know that Instagram is in the middle of moving to the Facebook Graph API, and it seems like there are several barriers to even start developing an app.
At the top of the Getting Started link there's a blurb stating that I need to undergo "Business Verification" to use the Instagram Graph API. Do I need to do this in order to use these endpoints in sandbox mode? (Edit: I believe this must be done in order to test the non-beta aspects of the API) In addition, the Content Publishing API seems to be locked down even further, requiring parternship with either Facebook or Instagram, and neither are accepting new applications.
Is there some way to test this in sandox mode without becoming a partner?
(Edit: Testing your app Suggests that I must do business validation in order to use the non-beta aspects, and there's no permission for publish_content, leading me to believe that I must be a business partner to even test this feature. Can anyone confirm?)
Januray 26, 2021
The Content Publishing beta has ended and all developers can now publish media on Instagram Professional accounts. Refer to the Content Publishing guide for usage details.
https://developers.facebook.com/docs/instagram-api/guides/content-publishing

having trouble passing Facebook review process

I have an application (window exe) that gathers information from our clients and posts images to Facebook. It use a Facebook app to help with its posting, but also uses an executable and a server with php scripts to accomplish its tasks.
The problem is that when i try to get the Facebook app approved, Facebook fails the app since it does not seem to be using the permissions i am requesting. This is probably due to the fact that the permissions are used in the php scripts, rather than directly by the Facebook app (which is not runnable outside of the infrastructure i have described above).
So i do not know how to get this app certified and worry they will turn it off after April 30th. Has anyone else had troubles like this and if so, how did they resolve the issues?

Which Platform to choose for a Facebook App based on Qt (Symbian) using Graph api v2?

I'm making my first Facebook App with Qt on Symbian. I've created it on Facebook Developer, but to get it through a permission review (it only posts on the users timeline) I need to add a Platform, but I don't know which one too choose since the OS or Qt are not listed there, I have auth enabled in the settings too.
Does anyone know which one I need to choose to get the App approved and working?

Facebook: submitting a native Windows app for review

I built a native Windows app (non Windows-Store) that uses the Facebook API.
I wanted to make it public which means going through their review process which means (among other things) selecting the app's platform.
Sadly a native Windows app is not one of the choices: Facebook app platform selection screenshot
I found 2 unanswered questions on SO on the same topic:
one
two
How should this be done in a proper way?
Thanks in advance.
PS:
I found a post a few days ago where the poster said he registered such an app by setting the platform to "web site" (I didn't keep the link).
This does not look like a good long term solution and also I don't have a domain to provide.
In short, you must set your platform to Web.
The reason for this can be found in the official documentation on building your native logon flow. There is no secure way of creating a logon flow without a server, as this would imply storing your App Secret inside your binary or app config file.
So the recommended (and only supported) way is to create a server which stores the App Secret and handles authentication for you. And use this server from the WebBrowser/WebView control which you embed into your native application.
This means you use the logon flow from a web browser via a custom server and you should have a domain for it (a domain is quite cheap nowdays, it should not be a problem). So you are building a web app embedded into a native app.
For a successful login review do the following:
Choose Web as your platform
On the Settings page in the Advanced tab choose Native App.
Create a screencast (Start your app, logon, use all the requested permissions and that's it. Do not edit it!) and upload it to the web (YouTube/Vimeo/...)
When submitting provide a link to your screencast.

Can Facebook's "Single Sign On" be achieved within a mobile web app?

It's my first posting on here (although I've been using this site for reference for quite some time).
I've been trying for several days now to find or dream up a way to use Facebook's "Single Sign On" from within a mobile web app (not a native iOS or Android app) to automatically sign a user into a web app if they are already logged into Facebook from the native Facebook app on their mobile device for example.
My limited knowledge is telling me that it can't be done since the mobile browser and the 'system' (iOS for example) are too separated (I can't, I don't think, have my mobile web app use or access the native Facebook app on a mobile device in any way).
I have found and read the iOS, Android AND Mobile documentation provided by Facebook (https://developers.facebook.com/docs/guides/mobile/) which all seems to make enough sense, but after days of trawling through everything else I could find on the subject there doesn't seem to be a way to use, for example, the Facebook app on an iPhone or Android device to automatically log a user in to my web app if he/she is already logged into Facebook.
I've read lots about doing this from within 3rd party native apps and also other people trying to achieve a similar thing from within Desktop apps but I'm trying and hoping to be able to achieve this from a web app running within a mobile web browser.
I'd be very grateful for any help, opinions or pointers in the right direction since I think this would be an excellent step forward in UI for mobile web apps to have (not just the native apps).
Many thanks in advance...
Probably a bit late to the party but in case anyone else is wondering yes it's possible with Cordova/Phonegap and the Facebook Connect Plugin: https://github.com/davejohnson/phonegap-plugin-facebook-connect/
Using the FB.getLoginStatus() method at startup allows to check if the user is already signed in with the native Facebook App and retrieve its profile. More details in the examples provided in the repo.
I have not yet implemented it myself, but seems possible according to:
http://developers.facebook.com/docs/mobile/web/build/#login