javascript - 我应该使用 Facebook Share Dialog 还是 Feed Dialog?成功响应后,我需要将用户重定向到另一个页面

标签 javascript facebook facebook-graph-api facebook-javascript-sdk

我正在制作一个非常简单的网站,用户可以在其中进行一些愚蠢的小测试,并将结果分享到 Facebook。访问者分享后,他们应该被重定向到网站上的另一个页面。

我已经使用 Feed dialog 让它工作了但它似乎是 Share dialog被推荐并且不知何故可能更好?

所以:

  • Share 对话框和 Feed 对话框有何不同?
  • 我应该将哪一个用于什么目的?
  • 是否可以在使用“共享”对话框成功共享后将用户重定向到新页面?它表示响应数据的 ID“仅当用户使用 Facebook 登录到您的应用程序并已授予 publish_actions 时才可用。如果存在,则这是已发布的 Open Graph 故事的 ID。”

这是我正在使用的代码(提要对话框)。我们分享的内容将取决于用户所做的测试结果。

function share_prompt() {
    FB.ui(
       {
         method: 'feed',
         name: fbName,
         link: fbLink,
         picture: fbPictureUrl,
         caption: fbCaption,
         description: fbDescription,
         message: fbMessage
       },
       function(response) {
         if (response && response.post_id) {
           //alert('Post was published.');
           alert('redirect to a page-->');
           window.location.href = "http://redirect-user-here.com";
         } else {
           alert('User didin't share the story, we'll do something else);

         }
       }
     ); //FB.ui
 }

最佳答案

  • Feed Dialog 允许设置您自己的自定义数据,Share Dialog 从共享 URL 获取 Open Graph 标签。
  • 在取消共享和批准共享时调试共享对话框的回调。但是你不应该在共享后重定向用户,也许他们想再次使用共享对话框在另一个 channel 中共享 URL。

关于javascript - 我应该使用 Facebook Share Dialog 还是 Feed Dialog?成功响应后,我需要将用户重定向到另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29332687/

相关文章:

javascript - 可以在 Javascript onclick 事件(HTML)中使用正则表达式吗?

javascript - 根据动态变化的变量改变文本或颜色(KineticJS)

android - 以编程方式清除 Android 上的 Facebook SDK 4.0 session

facebook - 如何搜索 Facebook 的 "invitable_friends"结果

javascript - 如何转发 Facebook 帖子

javascript - 重复 jQuery Ajax 成功函数

javascript - Postman BDD 测试 REST API 对象数组

php - Facebook 炸毁了我的网页

java - Facebook 身份验证 : HttpServletResponse. sendRedirect(URL) 与直接在浏览器中输入 URL 不同吗?

android - 在 RxJava Observable 中创建 Facebook Graph Request