2016-09-28 44 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

相关问题