Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Facebook';s";见第一条;通过API/插件/技巧订阅?_Javascript_Php_Facebook_Facebook Graph Api_Iframe - Fatal编程技术网

Javascript Facebook';s";见第一条;通过API/插件/技巧订阅?

Javascript Facebook';s";见第一条;通过API/插件/技巧订阅?,javascript,php,facebook,facebook-graph-api,iframe,Javascript,Php,Facebook,Facebook Graph Api,Iframe,Facebook的“先看”功能允许用户重新排序他们的提要,某种程度上,特定页面或个人的帖子会出现在他们的新闻提要顶部。这是订阅后的附加可选功能 (此按钮在跟随用户/a页面后可用。) 在看到Facebook的按钮和按钮后,我仍然没有发现在Facebook之外以任何方式启用此功能 我正在寻找使用PHP或JSSDK或类似的iframe方法放置此功能的任何方法 间接/巧妙的方法也值得赞赏 为什么我认为可能有一种棘手的方法来实现这一点,即使它没有在Graph API中公开? Facebook有办法在

Facebook的“先看”功能允许用户重新排序他们的提要,某种程度上,特定页面或个人的帖子会出现在他们的新闻提要顶部。这是订阅后的附加可选功能

(此按钮在跟随用户/a页面后可用。)


在看到Facebook的按钮和按钮后,我仍然没有发现在Facebook之外以任何方式启用此功能

我正在寻找使用PHPJSSDK或类似的iframe方法放置此功能的任何方法

间接/巧妙的方法也值得赞赏


为什么我认为可能有一种棘手的方法来实现这一点,即使它没有在Graph API中公开?

Facebook有办法在Facebook之外为用户提供全功能GUI-s。i、 例如:SDK中的共享方法为用户提供了一个功能齐全的弹出式界面,用户可以在其中设置“谁可以看到”权限,即使更改共享权限不是任何API都可以实现的操作。

我可以很容易地想象,在Facebook之外的一些插件或API中有一种隐藏的/棘手的方式。这根本不可能,因为这种功能不是通过Graph API公开的。

Graph API 2.0+限制性很强,不允许您模拟用户的操作。 选择“先看”的具体示例是用户在edge rank算法中更改首选项以呈现其新闻提要的操作。
根据graph api 2.3/2.4的文档,似乎没有任何方法可以通过graph api调用或插件实现这一点。

Facebook 2.0 api的限制性非常强(我知道这并不酷)。他们不允许你这么做。如果你真的需要,你可以创建一个浏览器模拟器,但是这违反了Facebook的政策,他们可能会有点不高兴(想法是:他们限制API->人们必须使用他们的网站/应用->他们从广告中赚得更多$$)

已经创建了单独的项目来解决这个问题。例如,聊天api已被删除。因此,这个项目出现了:-还有很多类似的项目

Facebook上的大多数东西都使用ajax请求。例如,要删除线程,需要向
https://www.facebook.com/ajax/mercury/delete_thread.php
以及cookie、csrf信息和其他比特和BOB

对于您要做的事情,您需要向
https://www.facebook.com/feed/profile/sub_follow/
具有类似数据:

id=...&action=see_first&location=1&nctr[_mod]=pagelet_timeline_profile_actions&__user=...

否则就没有别的办法了。然而,对于一些我不得不这样做的项目来说,必须存储密码并不酷,所以请确保你对最终用户清楚这一点。只有在100%必要的情况下才这样做

我能想到的唯一解决方案是,用户将为其FB帐户提供电子邮件和密码

在这种情况下,您可以“作为”用户运行执行所需操作


但这与FBAPI或某些插件无关。我也认为FB会不高兴看到用户交出他们的证件。哪个用户会这样做只是为了跟随页面。

你到底想做什么?抓取您的流,或者您需要以哪种方式获得特色/设置顺序?我不知道你的方法“共享”是如何涉及的?我正在尝试为我的实验网站上的用户提供一个机会,让他们可以使用这个功能来关注页面。对不起,但是“这不可能”有什么不可理解的呢?我不认为第二个赏金会改变任何TBH……我敢肯定,许多开发者会发现一个有用的工作方法,所以我认为这是一个有价值的问题足以支持。我想引起更多的关注,并激励创造性的开发人员。在大多数情况下,他们所需要的只是动力。好吧,祝你好运。尽管如此,这还是违反了平台政策,在文档中找不到TOSI后,TOSI实际上也这么认为,但Facebook上的一些功能已经让我大吃一惊。F.e.你不能通过API设置共享帖子的盗版,但你可以在客户端API提供的界面上设置。我也会对这样的间接解决方案感到满意,但仍然不可能。对不起,你说得对,这个功能不是通过Graph API公开的,正如我在回答中所写的。我肯定发现你的回答很有用。然而,我不得不说,我也很感激任何间接的方式。(比如实现一些iframe解决方案,比如“页面插件”),这种间接方式是否可靠?你可以-请-包括一些参考资料,或工作小提琴来演示吗?它不会,因为FB网站可以随时更改,恕不另行通知。而且,这在FB的T.O.S是不允许的…是的,我想你是对的。。听起来很糟糕。我仍然在寻找一个可用的方法!不幸的是,这是唯一的办法。没有其他方法可以做到这一点(可能会设置类似于千斤顶的东西,但有一个自定义按钮-如果你愿意,我可以尝试尽快制作一些东西)。很遗憾,完成事情的唯一方法就是打破政策对不起,我以为页面插件显示了一个按钮。不幸的是没有,所以这有点让人失望。很抱歉让你抱着希望,有趣的是页面插件允许你启用“行动号召”按钮,而不是“先看”。我们仍然坚持唯一的方法是复制浏览器并发出请求。