Начиная вытаскивать волосы, не удается выполнить эту работу.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();
Извините, они установлены, я просто не хотел их отображать здесь, это не преступник – R0b0tn1k
, который вы установили в тиаппе? –