我是FB新手,但我几个小时来一直在努力。
我在我的博客上实施了fb评论,并且我试图让应用在每次有人向博客添加评论时通知我。
因为我读过应用程序不允许发送消息,因为我无法找到一种方法来获取通知栏中的信息,我觉得可以接受的方法是从应用程序中获取一个帖子。
我一直在努力解决这个问题:
window.fbAsyncInit = function ()
{
FB.init({
appId : 'xxxxxxx', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
oauth: true
}); //end init
FB.Event.subscribe('comment.create', function (resp) {
FB.api('/my id/feed', 'post', { message: 'new comment...'},
function(resp2) {
if (!resp2 ) {
alert('Sem resposta do perfil do admin' + url);
} else if (resp2.error ){
alert('Erro na notificação do admin - '; + resp2.error);// always comes to here
} else{ alert('Post ID: '; + resp2.id); } });//end api
});//end subscr
};
我一直在忙于fb.login
,虽然这不是我想要的方式,并且因为我认为它可能与权限有关但却无处可去。但是它没有任何结果。
另一个快速问题,我的应用程序是公开发布我的墙上的活动如何设置它,只有朋友?似乎无法在隐私设置中找到我自己的应用程序。
答案 0 :(得分:0)
好吧我发了帖。 JUst认为将app贴到自己的墙上会更好。搞定了。问题是我缺少访问令牌。现在我将它作为app发布到app wall。现在的问题是,这些帖子去了哪里?当我尝试访问graph.fecebook.com/appid/feed时,我得到了这个:
"data": [
{
"id": "appid_354550067919779",
"from": {
"name": "Estou ou Sou comments",
"canvas_name": "rodcomments",
"namespace": "rodcomments",
"id": "appid"
},
"message": "Novo coment\u00e1rio no blog...http://estouousou.blogspot.pt/2012/03/definitivamente-este-mes-e-o-culminar.html",
"type": "status",
"application": {
"name": "Estou ou Sou comments",
"canvas_name": "rodcomments",
"namespace": "rodcomments",
"id": "appid"
},
"created_time": "2012-03-24T06:37:21+0000",
"updated_time": "2012-03-24T06:37:21+0000",
"comments": {
"count": 0
},
"is_published": true
}, .........
所以帖子就在那里......
当我访问我为应用程序创建的页面时,没有任何内容:(如何访问应用程序墙?