2014-11-16 3 views
1

Im using Cordova facebook plugin. И я скопировал откуда-то этот код, чтобы опубликовать стену на моем facebook, и эта ошибка говорит Post ID: "JSON Error". Что я делаю неправильно?Facebook javascript JSON Сообщение об ошибке

var opts = { 
    message : 'test', 
     name : 'Post Title', 
     link : 'www.postlink.com', 
     description : 'post description' 
    }; 

facebookConnectPlugin.api('/me/feed', 'post', opts, function(response) { 
    if (!response || response.error) { 
     alert('Error occured ' + JSON.stringify(response.error)); 
    } else { 
     alert('Post ID: ' + response); 
    } 
}); 
+0

facebookConnectPlugin, кажется, плагин Apache Кордовы на Facebook. Используете ли вы SJK для Javascript Facebook или плагин facebook для кордовы? –

+1

Использование apache cordova. – fsi

+0

любое обновление по этому вопросу? – Ozan

ответ

1

Возможно, это факт, что Cordova FB api отличается от sdk от Facebook.

https://github.com/Wizcorp/phonegap-facebook-plugin#the-graph-api

Это требует в качестве первого параметра URL-адреса для вызова, второго параметра разрешение требуется, третий успеха обратного вызов и четвёртый обратный вызов ошибки.

Непонятно из документации, как вы должны выполнить свой запрос и как добавить параметры к запросу.

+0

Активирован для ответа, прежде чем я вспомнил, чтобы нажать «отправить». –

+0

Можете ли вы привести мне пример? – fsi

1

Кажется, вы используете этот Apache Cordova Facebook plugin, но вызываете функции на основе документации SDK для Facebook.

Это 2 отдельных SDK. У них разные функции, и у них разные параметры. Это как функция api определяется в Cordova плагин:

facebookConnectPlugin.api(String requestPath, Array permissions, Function success, Function failure) 

Он ожидает, что различные параметры, то один то, что вы посылаете.

https://github.com/phonegap-build/FacebookConnect/

+0

Можете ли вы привести пример? Я попытался добавить параметры thoses, только дать мне ошибки. – fsi

Смежные вопросы