2017-07-27 79 views
0

我正嘗試使用cordova_plugin_facebook4 showDialog發佈「share_open_graph」故事。但是當我發佈我得到這個錯誤消息:errorMessage:「Facebook錯誤:發佈消息時出錯」。我GOOGLE了很多,但直到現在沒有答案。請任何人都可以告訴我如何解決它?FB.ui share_open_graph errorMessage:「Facebook錯誤:發佈消息時出錯」

這裏是我使用的代碼:

publish() { 
 
    this.facebook.getLoginStatus() 
 
    .then(res => { 
 
     console.log(res); 
 
     if(res.status === 'connected') { 
 
     console.log("CONNECTED"); 
 
      let obj = {}; 
 
      obj['og:type'] = 'book'; 
 
      obj['og:title'] = 'FidSave'; 
 
      obj['og:url'] = 'https://www.facebook.com/fidsave'; 
 
      obj['og:image'] = 'https://upload.wikimedia.org/wikipedia/commons/9/99/Black_square.jpg'; 
 
      obj['og:description'] = 'Você ganhou um ponto no fidsave'; 
 
     this.facebook.showDialog({ 
 
      method: 'share_open_graph', 
 
      action: 'og.shares', 
 
      object: JSON.stringify(obj) 
 
     }).then(data => console.log(data)).catch(err => console.log(err)) 
 
     } 
 
    }) 
 
}

這裏是我的系統信息:

經銷商ID:Ubuntu的 說明:Ubuntu的17.04 發行:17.04 代號:zesty

global包:

@ionic/cli-utils : 1.4.0 
Cordova CLI  : 7.0.1 
Ionic CLI  : 3.4.0 

本地套餐:

@ionic/app-scripts    : 1.3.7 
@ionic/cli-plugin-cordova  : 1.3.0 
@ionic/cli-plugin-ionic-angular : 1.3.0 
Cordova Platforms    : android 6.2.3 
Ionic Framework     : ionic-angular 3.3.0 

系統:

Node  : v6.11.0 
OS   : Linux 4.10 
Xcode  : not installed 
ios-deploy : not installed 
ios-sim : not installed 
npm  : 3.10.10 

回答

0

你需要確保你的應用程序進行身份驗證。

連接方法的結果是什麼?

facebookConnectPlugin.login(Array strings of permissions, Function success, Function failure) 
+0

嘿ApriOri,我連接到facebook的連接插件,我有一個令牌,到期時間等。所以我連接到Facebook。而且我只在share_open_graph的情況下面臨這個問題,導致共享或發送它的工作沒有任何問題。 – Didi