I've been encountering difficulties with the Facebook API. I have created an app, an object, and an action, and I'm trying to test publishing in my stream (I understand that public publishing needs authorization from Facebook, but as an administrator of my app, I should be able to test it). However, it's not working as expected. Here is the script I'm using:
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
xmlns:fb="https://www.facebook.com/2008/fbml">
<head prefix="og: http://ogp.me/ns# subhinajjar:
http://ogp.me/ns/apps/subhinajjar#">
<title>OG Tutorial App</title>
<meta property="fb:app_id" content="452488354765730" />
<meta property="og:type" content="subhinajjar:article" />
<meta property="og:title" content="3eesho" />
<meta property="og:image" content="https://3eesho.com/public/admin/logo.png" />
<meta property="og:description" content="3eesho reading club" />
<meta property="og:url" content="https://3eesho.com/">
<script type="text/javascript">
function postreads()
{
FB.api(
'/me/subhinajjar:read?article',
'post',
{ article: 'https://3eesho.com/articles/2346/' },
function(response) {
if (!response || response.error) {
alert('Error occurred');
} else {
alert('Read was successful! Action ID: ' + response.id);
}
});
}
</script>
</head>
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '452488354765730', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
<h3>Stuffed Cookies</h3>
<p>
<img title="3eesho reading club"
src="https://3eesho.com/public/admin/logo.png"
width="550"/>
</p>
<br>
<form>
<input type="button" value="read" onclick="postreads()" />
</form>
<fb:activity actions="subhinajjar:read"></fb:activity>
</body>
</html>
Unfortunately, I keep getting this error message: "error occurred," which is driving me crazy. I would really appreciate it if anyone could help me modify this code.