How should I deal with the Facebook app privacy policy URL in developers page? - facebook

I'm trying to import fb-login function and there are some features which need to be inspected by facebook such as job status, education, etc.
And they're saying that they requires privacy policy URL. So, I made a facebook page, which I will use as a landing page for my app, and wrote down the Privacy Policy to the Note.
After that, I copied the note's url and pasted it to the Privacy Policy URL box. I tried to save and proceed, but than error message comes up,
Facebook URL: Facebook URL cannot be crawled
So, my question is this: Is it unavailable to use facebook page to submit the privacy policy URL? This is my first time importing fb-login, so I just don't know what should I do and what shouldn't I do.

This should work ( Kind of a trick to fool FB ;) )
Create a free privacy policy here.
Upload your privacy policy (the one you just created) to your google drive account.
Select the uploaded privacy policy file and click on Get Shareable link. Copy and paste the generated link into your facebook app's Privacy Policy URL input box and click on save changes.
Thanks ☺️

This is likely the problem.
After that, I copied the note's url and pasted it to the Privacy
Policy URL box. I tried to save and proceed, but than error message
comes up, 'Facebook URL: Facebook URL cannot be crawled'
Instead of using a Facebook note, you're likely required to host that privacy policy yourself publicly. Given that Facebook can be a silo and hide pages whenever they like from the public web, you'd be well advised to move it to a site of yours.
This also seems to be Facebook's requirement:
Provide a publicly available and easily accessible privacy policy that
explains what data you are collecting and how you will use that data.
You may use Account Information in accordance with your privacy policy
and other Facebook policies. All other data may only be used outside
your app after you have obtained explicit user consent.
Include your privacy policy URL in the App Dashboard.
Link to your privacy policy in any app marketplace that allows you to.
Comply with your privacy policy.
How can you do that?
There are a few options:
host on your own site
host on sites that allow to create public and persistent pages (just a thought, github?)
use a dedicated tool for privacy policy creation and hosting like iubenda
Hope this helps (p.s. I work for iubenda)

Facebook has provided a link to test your URL which will show you that your URL is as per their standard or not.
Test your URL here:
https://developers.facebook.com/tools/debug/sharing/

Working
go to this link https://developers.facebook.com/apps
then click Basic tab setting
scroll down till you see +add platform tab and click it
remove all allowed platform link android web....NB makes sure you have the details saved somewhere else ..like on notepad
then go to top and switch the mode from off to live.
your app will be live
then go down again to add platform and add your plaform like android or web

The URL to your Privacy Policy must be public and accessible. That's both a requirement from Facebook and law (see California Business Code and CalOPPA in the US). Here's Facebook Developer Policy:
If you received the Facebook URL: Facebook URL cannot be crawled try to also not block bots access to the Privacy Policy page, i.e. Facebook Link Preview could crawl it or Google bot.

Some of the previous suggestions are not for free as for now. One of the free options I found:
https://www.iubenda.com/en/start-generating
Be sure to select Facebook app, NOT Mobile app, and click "Start Generating"

For those looking for a free solution, I used https://www.termsfeed.com/privacy-policy-generator/ and it was validated in the Meta API in less than 2 minutes.
This site will offer a paid professional solution, but the free one worked like a charm.
Don't worry about hosting. the site gives you a hosted url

Go to Dashboard, Click on the Application
Go to Settings --> Basic at Sidebar
Remove apps if there is any under Add platform
Add policy URL and Turn the status to LIVE
and then you can add apps of your choice for live apps

Related

Privacy Policy Warning Won't Go Away

We've received the following warning:
Please update your privacy policy for Brewtoad to avoid enforcement action. The URL may be missing or returning an error.
Also, be sure your privacy policy displays on your website or app. For more info, refer to Platform Policy II.3 and this external resource: http://www.applicationprivacy.org/platform-requirements/facebook/.
When we click to update the privacy policy, we're directed to this page where we're being forced to create an App Center page. We don't want that. We only use the Facebook app for users to login with Facebook.
When we go to edit our app normally, there isn't an option to "submit a privacy policy."
This message is an alert that won't go away because we've "read" it.
Previous questions about this issue have answers insinuating that all you have to do is add the privacy policy url and that the message can be marked as read and the alert will go away
Neither of those things appears to be true. Instead, it looks as though facebook is trying to muscle us into some kind of integration with App Center that we don't want to implement.
You don't have to publish your app to App Center - just add privacy policy to https://developers.facebook.com/apps/APP_ID/appdetails and all will be fine, trust me.
You must provide a privacy policy in the required field on the app options page:
Head to https://developers.facebook.com/apps
Select your app
Click 'Edit app'
Click on 'App details' on the left
Fill the 'Privacy policy' url field with your privacy policy
If you don't have a privacy policy and need to generate one, I'm the founder of a service that does just that, and has a specific Facebook integration: www.iubenda.com/en/facebook

How do I get access to my client ID and auth? Original developers moved on

OK, here is my situation. We had two developers create a Social Networking program for us. They created a feature that allows it to link to your Facebook account. They said they used a the standard Facebook API and that it uses a token for authorization. The feature worked great when the code was on our dev site, dev.maizing.com, but now that it is on www.maizing.com we are having a problem.
I searched and found one PHP file that had several references to dev.maizing.com and I changed them to www.maizing.com In our app now when I try to link to my Facebook account, I get a long error url. I noticed it includes ....
https://www.facebook.com/dialog/oauth?client_id=____________
I won't include the whole client_id here.
What I was told is that my original client ID was hardcoded to work with dev and not www. My original developers are gone and are unreachable. I think they have the client_id under another account and I don't have access to it. Have can I get the access to now make our
client_id point to the right server?
Your AppID shown on your app dashboard page is the client_id.
Sounds like you need access to the apps settings, found here:
https://developers.facebook.com/apps/[client_id]/summary/
As this page says, "The URL you specify must be a URL with the same base domain specified in your app's settings..."
So unless you get access to your app settings, you have to stay with "dev.maizing.com"
Sorry.
There is a silver lining though, if you change your app domain to "maizing.com" instead of "dev.maizing.com" then you can us this app from "*.maizing.com" as stated on the tool tip for app domain.

I'm unable to add an app to FB to stream my Google+ posts to my FB page. What am I doing wrong?

I'd like to have my Google+ feed show up on one of my FB pages. So I logged into FB, and located the app: Google Plus Tab for Pages.
I installed the app (and the tab) and get the message Your tab is not configured correctly yet.
Underneath, there's a button, Configure.
I click configure and put in the appropriate details, my Google+ numbers, which of my FB pages I'd like to add it to, etc. .... Then select Change.
Then I get the following error, no matter what computer I use, what browser I use, etc.:
Google+ to Pages
Add Google+ to your page
Don't forget to configure your settings after adding the tab.
Please help us keep the tab ad free. $5 $10 $20 $50 Any amount
Developed by
Privacy Policy
The key here is Don't forget to configure your settings after adding the tab -- which I've already done. Any suggestions would be greatly appreciated!
You may also wish to look at Friends+Me (https://plus.google.com/105750980959577516811/posts) to see if it will work better or suit your needs.

Facebook Graph API Video Upload Privacy Setting

Is it possible to set the "privacy" for each video upload using the Graph API?
I have a little gallery that will display different videos from people. But at the moment, I can only display the Thumbnail and unable to view the video if I am not "friends" with the uploader.
FYI: I have set the "Default Activity Privacy" in the Facebook App setting in Auth Dialog to "Everyone".
Any inputs would be very helpful.
Thanks!
If you go to Account Settings >> Apps, and find your app, there is a settings called
Who can see posts this app makes for you on your Facebook profile?
While your Default Activity Privacy may be set to Everyone now, it's possible that when the user authorized the app, he changed the privacy mode. Or, maybe the user authorized your app with the default privacy before you changed the default.
via Facebook: "Where can I control my app privacy and settings?"
... never does Facebook say that an app can override a user's privacy setting. That's because it's not possible. If it were possible, it would seriously discourage people from using apps at all.
#Gil Birman answer is wrong.
Try add to http entity param with name privacy and value {"value":"SELF"}. As result, uploaded video have access: only me. Facebook support also other privacy.

"The post's links must direct to the application's connect or canvas URL" - error

I am trying to post to user wall but I am receiving this error when when share window pops up:
The post's links must direct to the application's connect or canvas URL
Now, I made a proper Google search in hopes to find a solution, but the only one given was that I need to disable "Stream post URL security". I checked the advanced settings for my app and it is already set to disabled.
So, by having a few years of experience with development on Facebook, and by knowing how incredibly bad the communication between us developers and FB has been in the past, I'm highly doubtful that they will assist me on this. Although I have heard that feedback is better here on SO than the good old FB platform forums. Well, lets see if my only option is to set my hair on fire or that there might be a kind soul out there that can assist.
This answer from the WordPress forums via user Samuel Wood (Otto) worked for me:
Go to the Facebook App. Edit its settings. On the Advanced settings page, disable the "Stream post URL security" option.
Did you generate the access token using the Graph explorer app on FB?
Make sure you select your app from the select box on the top-right.
It will be selected as Graph Explorer by default.
This error happens as the selected app would be Graph explorer and its canvas/site url is not pointing to your site.
Doing this fixed my problem; it may fix yours as well.
With the new app interface, issue is solved by turning off the "Stream post URL security" in the "migration tab"
you always have to use the same domain for linking as specified on the app's developer settings. Now you can have several tlds, and custom prefixes as well.
For others experiencing this problem, I was able to resolve this by configuring the Facebook > App > Settings > App on Facebook > Canvas URL