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

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?

Related

Can't create Facebook Ad creative with a facebook app in a development mode

I am working on a FB app for creating Facebook Ads. In the past I was able to debug the whole FB Ad creation process in a development mode but suddenly I started getting this error that I was not able to find documentation for.
Request:
https://graph.facebook.com/v2.2/act_foo/adcreatives?access_token=bar
Response:
{"error":{"message":"Invalid parameter","type":"FacebookApiException","code":100,"error_subcode":1885183,"is_transient":false,"error_user_title":"Ads creative post was created by an app that is in development mode","error_user_msg":"Ads creative post was created by an app that is in development mode. It must be in public to create this ad."}}
I've searched Facebook API documentation but haven't found anything about this error error_subcode: 1885183.
Anyone has experience with this error or a hint how to deal with it?
EDIT
Bug is already reported to FB: https://developers.facebook.com/bugs/1605648466391176/
For completeness of this question, the answer from the resolved bug report is as folows:
Across our entire platform, Marketing API included, content created by apps is only visible to users that can see the app
We had a bug which was allowing ads to be created which were promoting posts created by apps that are in development mode - such ads would not be visible to anyone other than Admins, Developers or Testers of the app - this caused multiple issues in our ad delivery system and the correct validation is now in place to prevent such ads being created
If you want to create ads from an app which is in development mode, this is possible, but the post you're going to promote must have been created by an app which isn't in development mode - i.e if your app is in development mode it's OK provided you're promoting existing page posts from a page's /promotable_posts endpoint and the app that created those posts is not itself in development mode
If you're not using existing page posts, and are creating them inline/implicitly as part of an ad creation, the app used to create the ad must be visible - you can change this for your app using the "Do you want to make this app and all its live features available to the general public?" toggle on the Status & Review tab of the app dashboard for the app
https://developers.facebook.com/bugs/1605648466391176/?comment_id=1039672816061177
We had the same issue and found a workaround that fixed it.
We created a new basic facebook-app with no additional permissions and published it right away.
We then added ourselves as admins and could create creatives through the marketing api again.
Hope this helps you

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.

Facebook desktop application submission

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 :(

Share dialog app requires login?

On this page, it says that Facebook Login is not required to use the Share Dialog. I've developed an app that uses the Share Dialog, and it all works fine in testing.
However, when it comes to approving the app, under "App Details" it tells me this:
Your submission contains the following errors:
You must choose at least one platform to be displayed
I don't actually need the app listed in FB's app center, but it seems to require it. So then I check the Android option, and instead I get this error:
Facebook Login has not been used successfully on your app in the past
30 days. Please test Facebook Login with your app prior to submitting
for review. Be sure to test the entire login flow, starting with the
TOS agreement (this may require uninstalling and reinstalling your
app). We will remove your app from the App Center if we determine that
you have not integrated Facebook Login correctly.
Now naturally since the app just uses the Share Dialog, which doesn't need a login, I haven't implemented login.
How do I get past this? I've read through a LOT of docs on the FB website.
You don't need the app to be listed in Facebook's app center. You need to go to Your App > Settings > Add Platform > Website and list the Site URL. Facebook apps require a "platform" to be specified (web, iPhone, canvas etc).

Facebook applications and WP7

I need to perform facebook post into the user wall from wp7 (but without using the nice built-in ShareLinkTask of mango, please don't ask me why, its a requirement).
So, lets say I must do it as I was in Wp7 before mango, the only way available I found, is based on building a facebook application and using that applicationId with the facebook sdk.
It works but I need to use an ad-hoc or a company account to create the app, I was not able to do both, it seems that comapny account cannot create apps, ad-hoc account are prohibited.
Is there a way to create a facebook app withouth using a personal account ?
Is it really necessary to create a facebook app to make a wp7 app post to facebook (without using the ShareLinkTask of mango).
thanks to all
There is no other way to post on somebody's wall. You have to use the SDK and to register your app on Facebook because the user has to explicitly authorize your applications to post on his wall.
Even if you post a message from the built-in Windows Phone features, you'll see on Facebook that the message has been posted with the application Windows Phone. And you can retrieve the settings of that application in your facebook account settings: