Facebook feed submission dialog does not work

I try to open the Facebook Feed dialog to work on a test site, but I continue to receive the same error message: "An error occurred with [app_name]. Please try again later." When I look at the documentation , I understand that the example in the documentation does not work either.

We tried several different solutions. Here is my test code:

<html xmlns:fb="https://www.facebook.com/2008/fbml"> <body> <div id="fb-root"></div> <script> window.fbAsyncInit = function() { // init the FB JS SDK FB.init({ appId : '400714233333865', // App ID from the App Dashboard channelUrl : '//demo.xxxxxxx.se/nptest/channel.html', // Channel File for x-domain communication status : true, // check the login status upon init? cookie : true, // set sessions cookies to allow your server to access the session? xfbml : true // parse XFBML tags on this page? }); // Additional initialization code such as adding Event Listeners goes here }; function postToFeed(){ FB.ui( { method: 'feed', name: 'The Facebook SDK for Javascript', caption: 'Bringing Facebook to the desktop and mobile web', description: ( 'A small JavaScript library that allows you to harness ' + 'the power of Facebook, bringing the user\ identity, ' + 'social graph and distribution power to your site.' ), link: 'https://developers.facebook.com/docs/reference/javascript/', picture: 'http://www.fbrell.com/public/f8.jpg' }, function(response) { if (response && response.post_id) { alert('Post was published.'); } else { alert('Post was not published.'); } } ); }; // Load the SDK source Asynchronously (function(d){ var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; if (d.getElementById(id)) {return;} js = d.createElement('script'); js.id = id; js.async = true; js.src = "//connect.facebook.net/en_US/all.js"; ref.parentNode.insertBefore(js, ref); }(document)); </script> <div id='fb-root'></div> <a onClick="postToFeed('Text');"> Share in the feeeeeeeeeeeeed </a> </body> </html> 

Has anyone encountered a similar problem or solution for this?

+4
source share
1 answer

Make sure that you are testing the same URL specified in the application settings. In the feed dialog box, specify your own links and images, that is, links of your own domain specified in the application settings, and not the examples given in the Facebook application.

+3
source

Source: https://habr.com/ru/post/1441285/


All Articles