2015-05-02 3 views
0

Начиная вытаскивать волосы, не удается выполнить эту работу.Titanium Facebook API: Не удается опубликовать на стене страницы, (# 200) Пользователь не разрешил приложению выполнять это действие

Я пытаюсь отправить сообщение на фотографию с сообщением на страницу Facebook.

Но независимо от того, что я делаю, какие разрешения я устанавливаю, ответ всегда (# 200) Пользователь не разрешил приложению выполнять это действие.

Я следую за этот учебник в терминах событий: http://www.sergiy.ca/post-on-facebook-app-wall-and-fan-page-wall-as-admin/

var image = event.media; 
var f = Titanium.Filesystem.getFile(Titanium.Filesystem.applicationDataDirectory,'camera_photo.png'); 
f.write(image); 
var blob = f.read(); 


fb.permissions = ['publish_actions', 'publish_stream', 'read_stream','manage_pages']; // Permissions your app needs 
fb.reauthorize(); 

var at = 'pageToken' 

var xhrN = Titanium.Network.createHTTPClient(); 
xhrN.timeout = 1000000; 
xhrN.onload = function(){  
Ti.API.info(this.responseText);  
var thetoken = this.responseText; 
Ti.API.info('https://graph.facebook.com/v2.1/' + pageid + '/photos?'+ thetoken); 

var xhr = Ti.Network.createHTTPClient({ 
    onload: function(e) { 
     alert(e); 
     Ti.API.info('Photo Saved'); 
     Ti.API.info(e); 
    } 
}); 


var endPoint = 'https://graph.facebook.com/v2.1/' + pageid + '/photos'; 
xhr.open('POST',endPoint); 
xhr.send({ 
    message: 'This is my message', 
    picture: event.media 
}); 


    var data = { 
     name : "The Name", 
     message : 'The Message', 
     caption : "The caption", 
     access_tokxen: thetoken 
    }; 

    /* 
    fb.requestWithGraphPath('123456789/feed', data, 'POST', function(e) { 
     if (e.success) { 
      alert(e.result); 
      Ti.API.info('App projde'); 
     } else if (e.error) { 
      alert(e.error); 
     } else { 
      alert('Unknown response'); 
     } 
    }); 
    */ 

    fb.requestWithGraphPath('123456789/feed', data, 'POST', function(e) { 
     if (e.success) { 
      alert(e.result); 
      Ti.API.info('Wall projde'); 
     } else if (e.error) { 
      alert(e.error); 
     } else { 
      alert('Unknown response'); 
     } 
    }); 

// ***** 

}; 

xhrN.open('GET','https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=clientid&client_secret=clientsecret'); 
xhrN.send(); 

ответ

0

Вы не установили AppID. Внимательно прочитайте facebook module docs.

+0

Извините, они установлены, я просто не хотел их отображать здесь, это не преступник – R0b0tn1k

+0

, который вы установили в тиаппе? –