问题标签 [facebook-timeline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - 有没有办法在不强制用户将内容添加到用户时间线的情况下发布带有链接的故事?
我有兴趣在外部网站上创建一个应用程序,它将登录用户的文章发布到他们的时间线。但是,我注意到当故事发布到时间线时,其他未连接到您的应用程序的用户被迫“添加到时间线”。对我来说,这违背了目的,因为我希望与我们品牌无关的用户发现我们的内容,然后如果他们是我们的粉丝,则将其添加到时间线中。有没有办法关闭这个设置?还是每个人都被迫在看到内容之前将应用程序添加到时间线?
例如,当我点击华盛顿邮报在某人的时间轴上发布的故事时,我会看到这个屏幕 -> http://dl.dropbox.com/u/1169963/timeline.png当我希望它能让我直截了当时到文章。大多数用户此时将放弃该应用程序,不再点击华盛顿邮报的文章
看起来人们正在制作浏览器插件来阻止这种情况发生: http ://techcrunch.com/2011/12/01/frictionless-kills-facebook-social-article-readers-dead/ 那么,有没有办法开发商要一起防止这一切?
facebook - 如何自动发布到时间线?
http://www.independent.co.uk/和http://www.guardian.co.uk/有一个应用程序,如果你在他们的网站上阅读一篇文章,它会在你的个人资料/时间线中写入“X 有在 Z 上读 Y”。
现在我可以用一个按钮写入时间线。我也可以自动完成(但每次他们访问我不需要的文章时都会发生这种情况)。但是我需要添加的是一些逻辑,如下所示
- 如果用户登录但应用程序未授权
- 显示一个按钮来授权应用程序
- 如果用户第一次登录和应用授权并访问文章
- 自动将“X has read Y on Z”发布到他们的个人资料和FB
- 如果用户登录并且应用授权并再次访问文章
- 不要发布任何东西
这有意义吗?周围有这方面的例子吗?所以基本上按时间线推进不是问题,只是我需要进行的各种检查。
编辑
好的,由于某种原因,这有效(用于检查它们是否被授权)但如果我取出alert('test');
零件,它就不起作用。有任何想法吗?
好的,部分工作。有一些小问题,但现在的主要问题是检查他们是否已经在时间线上发布了特定操作。如果他们没有再发布另一个,例如,当他们第一次访问一篇文章时,会添加“Jon 已阅读该站点上的一篇文章”的状态。但是,如果他们再次访问它,它不会被添加
facebook - 检查用户是否向时间线添加了操作
我有一个包含文章的网站。当用户验证了应用程序并访问了一篇文章时,它会将“X 已阅读 Z 上的 Y”发布到他们的个人资料/时间轴
这一切都很好,但如果他们回来几次,这会发生几次,但我只想做一次。有任何想法吗?
如何检查用户是否已经向时间线添加了某些内容?
facebook - publish_actions 扩展了发布到 Facebook 时间线的权限
我正在尝试对一篇文章创建一个操作,因此当授权该应用程序的用户登陆文章时,它会将他们已阅读文章的事实发布到他们的时间线。
这对我来说没有问题,但是当其他人尝试它时,他们会得到一个错误
需要扩展权限:publish_actions
我在 Facebook 上看到一条通知说:
在 Open Graph Beta 中,“publish_actions”权限只能向您的应用程序的开发人员和测试用户请求。如果来自任何其他用户的请求,“publish_actions”权限将被忽略。
但是,Spotify、Guardian 和 Independent 之类的软件几乎完全符合我的需求。怎么来的?他们对我有什么不同?
facebook-timeline - 我已经删除了我的时间线应用,但我的个人资料仍然显示时间线
我已经删除了我的时间线应用程序,但我的个人资料仍然显示时间线...我正在尝试将其更改为我的旧个人资料,但由于我已经删除它并且没有应用程序,所以我无法编辑它. 帮助!谢谢!
facebook - 使用启用时间轴的个人资料在 Facebook 上嵌入视频
我正在尝试使用 og:video 标签在视频网站上正确实现 Facebook 的 Open Graph 标签。
示例:http: //12-infos.nrj12.fr/videos-3738/media/video/481196-mardi-6-decembre-mamie-est-une-lumiere.html
它可以在“普通”帐户上完美运行(视频已正确共享,并且可以使用 SWF 播放器从 Facebook 读取,或使用 MP4 通过 iPhone 应用程序读取)。
当我使用启用时间线的帐户时,单击图像/标题只会将我重定向到页面上而无需打开播放器?!
要让嵌入视频与时间线帐户一起使用,还有其他事情要做吗?
谢谢
facebook - 如何在未来的时间线上创建 Facebook Open Graph 操作?
我知道我可以在现在和过去创造一个动作。但是有可能创造一个存在于未来的东西吗?例如,我希望我的应用程序的用户能够通过时间线预约第二天的餐厅。我尝试了以下代码:
使用此代码,我可以在当前创建一个动作,并且在过去创建动作时它也可以工作,但它不想在将来创建动作。当我设置一个位于未来的 start_time 时,我总是会在我的时间轴上完成一个刚刚发生的动作:乐高在...吃午饭所以现在我在徘徊是否有可能?我在文档中没有找到任何关于这件事的信息。也许你有?
facebook-graph-api - 使用 API 管理 Facebook 时间线
我看过很多关于如何将项目添加到用户时间线的文档,但没有关于如何编辑/删除现有项目的文档。
据我所知,除了由用户手动执行之外,没有任何东西可以编辑/隐藏/显示活动。我怀疑时间线管理是不允许的,就像管理朋友的能力一样,但我想如果有人尝试过成功的话,我会问。
add - 将应用程序添加到页面
当我尝试将我的应用程序添加到我的一个页面时遇到问题。早些时候,左侧边栏中有一个选项,它只是说查看配置文件应用程序,然后您可以选择“添加到我的页面”。现在该选项消失了,取而代之的是一个选项,上面写着“查看应用程序时间线”或类似的东西。我找不到如何将我的应用程序添加到我的不同页面。
有谁知道如何解决这个问题?
(我来自瑞典,这解释了我糟糕的英语)
谢谢!
facebook-graph-api - Uncaught OAuthException: Invalid token: "me" 已经指定了一个 ID
这对我来说是一个新的,我不确定它为什么会出现。仅当我尝试使用 API 发布时间线操作时才会发生这种情况。我启用了新的身份验证,publish_actions 包含在权限列表中,我是管理员。我已经卸载了该应用程序,并再次安装它,以确保新的身份验证已经运行。如果我用“我”运行任何其他查询,它会返回就好了。但是,如果我尝试运行以下命令:
$facebook->api('/me/example:read?chapter=http://www.example.com/og.php?og=read&id=24131', 'POST');
我收到此错误:未捕获的 OAuthException:无效的令牌:“我”已经指定了一个 ID。
我在 ajax 中运行它,所以为了确保我有一个有效的 access_token,我已经 var_dumped 它并将行改为: $facebook->api('/me/friends'); 在这种情况下,我得到了我朋友的有效输出。所以我不知道是什么导致了这个问题。我还每次运行不同的 ID (URL),以确保它与两次发布的操作无关(即使我在第一次尝试时遇到错误)。还有人看到这个吗?任何线索为什么会发生这种情况?