0

我们正在使用 Open Graph 制作文章阅读应用程序。当用户阅读应用程序上的任何文章时,它会作为活动发布,他的朋友可以看到它。

问题是如果用户点击提要标题,他会被带到权限页面,他必须授予阅读文章的权限。我知道这是 Open Graph 的核心,但我们觉得如果我们能在通常的帖子之外提供一个像“立即阅读”这样的链接,那将是非常棒的,它可以将用户直接带到文章而无需授予任何权限。显然,他将无法在该页面上看到任何朋友的活动,也不允许我们代表他发帖,但这很好,因为用户的意图只是阅读那篇特定的文章。

有没有人做过这样的事情?

任何指针将不胜感激

高拉夫

4

2 回答 2

0

我不确定您是如何发布此链接的,如果它是使用 javascript sdk 还是来自服务器,但Post 对象具有以下操作字段:

帖子上可用操作的列表(包括评论、点赞和可选的应用指定操作)

例如使用 js sdk:

FB.ui({
    method: "feed",
    link: "LINK_URL",
    ...
    actions: [
        { name: "Read Now", link: "URL TO THE READ NOW " }
    ]
}, function(response) { console.log(response); });

如果你用不同的方法发帖,你显然可以做同样的事情,因为它都是基于 http 请求的。

另一件事是您可以完全解决所有这些问题。当用户看到一篇文章时,检查他是否经过身份验证,如果他没有问题,否则向他显示类似“您可以阅读文章或登录,阅读并分享体验的社交方面......”的消息。和两个选项,继续阅读或安装应用程序,如果他选择安装应用程序,那么您将他带到身份验证对话框。

于 2012-04-30T06:44:54.417 回答
0

由您控制身份验证流程。如果您关闭了经过身份验证的推荐,那么当用户单击提要中的文章链接时,他们将被带到您的应用程序。然后,您可以决定是否要对它们进行身份验证。

你可以做以下三件事之一:

  • 强制用户授权应用阅读文章。这确保了每个读者都可以发布一个阅读操作,从而扩展您的应用程序,但它是一种激进的用户体验。
  • 不强制用户授权应用阅读文章。这提供了出色的用户体验(在提要中查看故事、点击、阅读故事),但这些未经身份验证的用户无法发布阅读操作,因此您的应用很难发展。在阅读完文章后让这些用户进行身份验证几乎是不可能的
  • 当用户登陆文章时,显示一个模式对话框,询问用户是否要进行身份验证。明确表明这是您希望他们做的事情,并让他们知道好处(朋友可以看到您正在阅读的内容,您可以看到您的朋友正在阅读的内容)-但是此对话框包含“不,谢谢”选项这只是让他们阅读未经授权的文章。

一些应用程序喜欢卫报作为用户在阅读文章之前进行身份验证,但是如果用户在身份验证对话框中按下“取消”,他们会设置一个 cookie 并将它们重定向到 Guardian.co 上的非社交上下文中的文章。英国。cookie 意味着他们下次点击新闻源中的文章时,将绕过社交应用程序并直接在 Guardian.co.uk 上阅读内容。这样,想要社交体验的用户就会得到一个,而那些不想要的用户:不要。

于 2012-04-30T09:21:04.113 回答