ipad 앱의 Graph API 호출을 통해 Facebook 페이지의 특정 앨범에 이미지를 업로드하려고합니다. 모든 것이 올바르게 작동하고 Facebook의 응답이 게시물의 ID로 성공을 반환하지만 페이지에 업로드 된 이미지를 볼 수 없습니다. 나는 Appcelerator Titanium을 사용하여 이것을하고 있습니다. 나는 그것이 문제가되지 않습니다 그래서 응용 프로그램에서 페이스 북 앱 페이지와 페이스 북 로그인을 만들기위한 동일한 계정을 사용했다이미지가 Facebook에 업로드되었지만 페이지에 표시되지 않았습니다.
var fb = require('facebook');
fb.appid = 'MY APP ID';
fb.permissions = ['read_stream'];
function postImageToFb(){
fb.reauthorize(['publish_actions','manage_pages'], 'me', function(e){
if (e.success) {
// If successful, proceed with a publish call
var data = {
source: Ti.Filesystem.getFile(Ti.Filesystem.applicationDataDirectory+'/image.png').read(),
message: 'Hello pic'
}
fb.requestWithGraphPath('<album-id>/photos',data,'POST',function(e){
alert('Post to fb: '+JSON.stringify(e));
if(e.success){
alert('Photo submitted successfully to fb.')
}else{
alert('Failed to upload photo to fb: ')
}
})
} else {
if (e.error) {
alert(e.error);
} else {
alert("Unknown result");
}
}
});
}
$.btn_submit.addEventListener('click',function(e){
if(fb.loggedIn){
postImageToFb();
}else{
fb.authorize();
fb.addEventListener('login',function(e){
if(e.success){
postImageToFb();
}else{
alert('Failed to login fb: ',e);
}
})
}
})
: 다음은 내 코드입니다. 무엇이 문제일까요? 누군가 나를 도울 수 있습니까? 감사.
가 페이스 북의 응용 프로그램은 그것을 통해 업로드 된 콘텐츠를 볼 라이브 할 필요합니까? –
액세스 토큰이 필요합니다 https://developers.facebook.com/docs/facebook-login/access-tokens – ytsejam