2013-09-03 9 views
0

Я использую Ti Studio 3.1.1 GA для создания родного приложения iOS (6.1), интегрированного в facebook. Я пытаюсь опубликовать рассказ на одной из моих любимых страниц, которые у меня есть. История всегда записывается в раздел «Недавно отправленные другими» в facebook, чем с использованием идентификатора страницы facebook.Как опубликовать на facebook страницу?

fb.requestWithGraphPath('me/accounts', {}, 'GET', function(e) { 
    if (e.success) { 
     fb.permissions = ['publish_stream', 'read_stream','manage_pages']; 
     fb.authorize(); 

     access_tokens = JSON.parse(e.result); 

     for (var i = 0; i < fanpages.length; i++) { 
      for (var j=0; j < access_tokens.data.length; j++) { 
       if (fanpages[i].id === access_tokens.data[j].id){ 
       var data = { 
       link: "http://www.example.co/index.html", 
       picture: returnedData[0].image,        }; 
      fb.requestWithGraphPath(fanpages[i].id + '/feed' , data,  'POST',showRequestResult); 
       } 
      } 
     } 
    } 
}); 

} 

Если вместо «ссылки» выше, если у меня есть «сообщение» в разделе {данных}, то она записывает в Fanpage, как идентификатор страницы, но если я использую «связь», то он пишет в «Последние рассказ по другим разделам ... Когда я протестировал вышеуказанные функции с помощью проводника Tools-> Graph API от http://developers.facebook.com, используя токен страницы, то история будет отправлена ​​на фан-страницу facebook как идентификатор страницы. Я не уверен, как мы можем передать токен доступа к странице, если его «ссылка». Думал, что вышеуказанный код уже передает токен доступа к странице .... Кто-нибудь реализовал или какие-то идеи о том, как идти дальше? Заранее спасибо, С уважением, KP

ответ

1

Вы пробовали использовать только диалог API-интерфейса канала?

http://docs.appcelerator.com/titanium/latest/#!/api/Modules.Facebook-method-dialog

Образец из Appcelerator Документация

var data = { 
    link : "http://www.appcelerator.com", 
    name : "Appcelerator Titanium Mobile", 
    message : "Checkout this cool open source project for creating mobile apps", 
    caption : "Appcelerator Titanium Mobile", 
    picture : "http://developer.appcelerator.com/assets/img/DEV_titmobile_image.png", 
    description : "You've got the ideas, now you've got the power. Titanium translates " + 
        "your hard won web skills into native applications..." 
}; 
fb.dialog("feed", data, function(e) { 
    if(e.success && e.result) { 
     alert("Success! New Post ID: " + e.result); 
    } else { 
     if(e.error) { 
      alert(e.error); 
     } else { 
      alert("User canceled dialog."); 
     } 
    } 
}); 
Смежные вопросы