将请求作为用户从第三方应用发送到Facebook

问题描述 投票:4回答:1

我需要从我的用户设备上的应用程序在Facebook市场上启动搜索。这需要在与使用该应用程序的用户相关联的on user's deviceas facebook user上发生,以避免被facebook阻止。据我了解,这无法使用facebook's OAuth login并访问可通过它访问的Facebook信息来实现。想到的另一种假设方式是使用用户用来登录Facebook本身的令牌,尽管这听起来坦率地说是非法的。

tl; dr是否可以在用户设备上以用户身份运行搜索并在facebook marketplace上检索结果?

facebook facebook-graph-api cross-domain cross-domain-policy cross-site
1个回答
1
投票

我找到了您关于SO的问题,并花了很多时间对此进行研究,因为我想自己知道答案。不幸的是,据我所知,这不可能通过任何官方API来实现。好像他们曾经有过类似的事情,因为我发现了一些指向FB API文档的链接,这些链接看起来很有希望。但是,所有链接都重新路由回了Graph API主页。我发现了一些有关FB在过去几年中遭受的大数据泄露的参考,这可能是它们的API重新设置和锁定的可能原因。

[我发现了几条Facebook开发人员帖子,其中涉及关于Marketplace API的问题,几个月或几年后都没有答案,或者一位官方Facebook主持人发布了诸如“这是一个好主意,我们一直想改进,请使用此表格提交您的想法”,依此类推,无需进行后续操作。

我还发现在过去18个月中至少有一个SO帖子,其中评论中的某人声称可以将产品发布到FB,但我认为这与“业务页面产品目录”有关,与您的身份无关寻找。这更像是汽车经销商或某人想要发布与其FB业务页面相关的新车出售。

Graph API可以进行一些不错的搜索和遍历,但它们都与帖子,图片,提要等有关,与市场无关。 Facebook大力推广其Marketing API,以至于很难过滤掉这些噪音。而且,当然,所有营销API都旨在创建广告。

[我在API URL周围发现了一些Facebook信息,看起来像https://graph.facebook.com/search=terms&type=some_type,这非常有前途。但是类型选项似乎仅限于adcountry, adeducationschool, adeducationmajor, adlocale, adworkemployer, adkeyword, adzipcode, adgeolocation, and audienceinterest。而且,正如我深入研究一样,这似乎与找到用于创建目标帖子的目标人群有关。没有市场。

不幸的是,我认为答案是,目前没有正式的FB API可以查询来自Facebook Marketplace的搜索结果,更不用说提供足够的信息来重现要显示在第三方应用程序上的列表了。

© www.soinside.com 2019 - 2024. All rights reserved.