我们正在使用Open Graph制作文章阅读应用程序。当用户阅读应用程序上的任何文章时,它会被发布为活动,他的朋友可以看到它。
问题是如果用户点击了Feed标题,他就会被带到权限页面,并且他必须授予阅读文章的权限。我知道这是Open Graph的核心,但我们觉得如果我们可以提供像“立即阅读”这样的链接,除了通常的帖子,它会直接将用户带到文章而不授予任何权限。显然,他不能在该页面上看到任何朋友活动,并且它不允许我们代表他发帖,但这很好,因为用户的意图只是阅读那篇特定的文章。
有没有人做过这样的事情?
任何指针都会非常感激
拉夫
答案 0 :(得分:0)
我不确定您是如何发布此链接的,如果它使用的是javascript sdk或来自服务器,但Post object的操作字段是:
帖子上的可用操作列表(包括评论,喜欢, 以及可选的app指定操作)
例如使用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请求。
另一件事是你可以彻底解决所有这些问题。 当用户访问文章时,检查他是否经过身份验证,是否没有问题,否则会向他显示“您可以阅读文章或登录,阅读并分享体验的社交方面”等消息。和两个选项,继续阅读或安装应用程序,如果他选择安装应用程序,然后将他带到身份验证对话框。
答案 1 :(得分:0)
您可以控制身份验证流程。如果您关闭了Auth'd引荐,那么当用户点击Feed中的文章链接时,它们就会被带到您的应用中。然后,您可以决定是否要对其进行身份验证。
你可以做以下三件事之一:
有些应用程序喜欢The Guardian作为用户在阅读文章之前进行身份验证,但如果用户在Auth对话框中按“取消”,他们会设置一个Cookie并将其重定向到监护人的非社交环境中的文章.co.uk。 Cookie意味着下次他们点击新闻源中的文章时,他们将绕过社交应用并直接在guardian.co.uk上阅读内容。通过这种方式,想要社交体验的用户可以获得一个,而不需要社交体验的用户则不会。