2012-03-22 5 views
0

Я новичок в разработке FB, но я боролся с этим часами.Facebook app Опубликовать на стене администратора JSSDK

Я внедрил комментарии 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, хотя это не так, как я хочу, и getsetssionstatus, как я думал, что это может иметь что-то делать с разрешениями, но Нигде не было.

Еще один быстрый вопрос, мое приложение публикует активность на моей стене публично, как мне настроить его, только друзей? Кажется, я не могу найти свое приложение в настройках конфиденциальности.

+0

У вас есть синтаксическая ошибка в коде: 'id/feed ';,' post'' Удалить точку с запятой, и она больше не должна появляться на этой строке. – DMCS

+0

thx для ответа , к сожалению, эта ошибка была добавлена ​​при создании сообщения. Blogger заменяет «caracter» на ', и я пропустил исправление этого вопроса. Проблема не кажется таковой, поскольку sintax связан с кодом пробеги. Добавлена ​​заметка о том, где она останавливается. –

+0

ваша функция обратного вызова также пронизана синтаксическими ошибками. Механизм javascript вашего браузера не будет корректно проанализирован. Почему бы вам не скопировать и вставить «реальный» код, который вы используете. – DMCS

ответ

0

Ну, я получил его для публикации. JUst подумал, что лучше, если бы приложение появилось на собственной стене. Это работало. Проблема заключалась в том, что мне не хватало токена доступа. Теперь у меня есть публикация в приложении для приложения. Проблема в том, куда пошли сообщения? Когда я пытаюсь получить доступ к 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 
     }, ......... 

поэтому пост есть ...

Когда я получить доступ к странице, который я создал для приложения там ничего нет: (Как получить доступ к стене приложения?