2016-09-28 23 views
-2

我正在建設應用程序有功能,當使用分享在Facebook上他們將得到Facebook共享返回空數據甚至用戶登錄應用程序

點從這個動作。通過檢查這一點,我會檢查如果Facebook響應POST_ID

,但對我來說空車返回時登錄的用戶的應用程序就像斯克羅普

「publish_actions」。我四處搜尋,但我不能看到任何幫助?這是我的

代碼

FB.login(function(response) { 
    if (response.authResponse) { 
     console.log(response) 
     FB.ui({ 
      method: 'share', 
      href: url_here, 
     }, function(response) { 
      console.log(response); 
     }); 
    } else { 
     console.log('User cancelled login or did not fully authorize.'); 
    } 
}, { scope: 'publish_actions', return_scopes: true }); 

有什麼建議?

感謝。

+0

你的控制檯說什麼? – Rayon

+0

它顯示空陣列 – user3610632

回答

1

你試圖達到的是不被允許和不可能的。您永遠不會得到publish_actions的批准,因爲您不得以任何方式獎勵用戶分享內容。你需要閱讀的平臺策略:https://developers.facebook.com/policy/

4.5:只有激勵一個人登錄到您的應用程序,在 應用程式頁面輸入促銷,或入住在一個地方。不要激勵其他 行動。

-1

我剛剛發現問題。我使用了之前構建的舊應用程序標識。所以我創建了新的Facebook應用程序並將其指向我正在構建的當前網站。這是完美的工作

謝謝你們代表

+1

它仍然**垃圾郵件**。您不得以任何方式獎勵用戶進行分享。請閱讀平臺政策,並遵循它。 – CBroe

相關問題