如何通过wildfireapp等图形API动态注册Facebook应用程序?

如何通过wildfireapp等图形API动态注册Facebook应用程序?,facebook,facebook-graph-api,promotions,Facebook,Facebook Graph Api,Promotions,我正在尝试创建一个抽奖应用程序。 我正在努力模仿 但我无法像他们那样动态创建facebook应用程序。 我检查过了,他们正在使用graph api在前端显示,但graph api中没有动态创建应用程序的方法 谁能告诉我wildfire是如何创建动态应用程序的。是否有其他选择?一般来说,他们可能不会为每个客户端创建新的应用程序。除非你能向我们展示这方面的证据,否则就是同一个应用程序被多次安装到他们客户的Facebook页面上 应用程序脚本可以检测页面ID并适当更改显示逻辑。如图所示: 如果您确实

我正在尝试创建一个抽奖应用程序。 我正在努力模仿

但我无法像他们那样动态创建facebook应用程序。 我检查过了,他们正在使用graph api在前端显示,但graph api中没有动态创建应用程序的方法


谁能告诉我wildfire是如何创建动态应用程序的。是否有其他选择?

一般来说,他们可能不会为每个客户端创建新的应用程序。除非你能向我们展示这方面的证据,否则就是同一个应用程序被多次安装到他们客户的Facebook页面上

应用程序脚本可以检测页面ID并适当更改显示逻辑。如图所示:

如果您确实想为您的客户端创建应用程序,请查看以下线程:

编辑(无法发表评论是可怕的)以回应J的帖子: 没有一种完全以编程方式创建应用程序的方法,但您可以通过以下方式创建用户流:

其中,[key]是父应用程序的
api\u key
。它在任何地方都没有文档记录,所以您应该有一个手动备份。上面的链接确实可以创建一个与当前登录用户绑定的新Facebook应用程序(父项
api_key
似乎没有任何效果,但它是必需的)

要确定所创建应用程序的api_密钥,请向用户请求适当的权限,并查询
/accounts
以检索用户拥有的Facebook应用程序列表。在用户单击上面的链接之前和之后执行此操作,以确定刚刚创建的链接。从那里,让用户获得一个新的
访问\u令牌
,并获得修改应用程序设置的适当权限。然后,您应该自定义新创建的应用程序


迈克

这在老的Facebook论坛上已经被提到好几次了

Wildfire、North Social等人不动态创建应用程序。许多客户端都在安装同一个应用程序

这怎么可能?当一个页面加载一个标签应用程序时,Facebook会给你一个签名的请求参数。当您使用应用程序的id和密码解码此签名请求时,您将在调用tab应用程序的页面id中找到。然后,您可以使用它来确定哪些客户端正在调用您的代码,从而确定要向浏览器交付哪些内容

最近对Graph API进行了一些更改,允许您在创建应用程序后管理应用程序,但您无法(也可能永远无法)通过Graph API以编程方式创建应用程序

Mike提到的第二个线程提到了子应用程序,但这在Facebook代码库中早就被弃用了,实际上不允许以我认为您想要的方式创建应用程序


J

我认为他们不会动态地“创建”应用程序,而是将现有应用程序“添加”到您的页面中。但是,我没有检查他们的平台。哇!我想这就是我要找的。好的,你能告诉我在应用程序被创建后,如何将应用程序id和api密钥恢复到应用程序中吗?您已经给出了获取用户的应用程序列表并进行匹配的解决方案。但我如何配置应用程序的URL,比如站点URL、画布URL???这是个好主意。页面选项卡名称如何?这将是完全相同的所有风扇页面。有没有办法根据fan page对其进行重命名?From:“要创建、管理或删除应用程序,开发人员必须转到应用程序仪表板。”^^这不是100%正确。应用程序设置的某些元素可以使用Graph API进行编辑,但不能使用它创建新的应用程序。