gpt4 book ai didi

facebook - 如何在我自己的 Facebook 应用程序中重复使用 Facebook 的电影自动完成功能?

转载 作者:行者123 更新时间:2023-12-03 06:31:47 35 4
gpt4 key购买 nike

在 Facebook 上,当您转到“编辑我的个人资料”>“艺术和娱乐”时,会有一个“电影”自动完成小部件,它会在您输入电影时推荐电影。

因此,如果您输入“Jones”,它将开始建议:

  • 印第安纳琼斯
  • 布里 git ·琼斯的日记
  • 夺宝奇兵与 Crystal 头骨王国

我可以在我自己的 Facebook 应用程序中重复使用此小部件(或其数据)吗?

我想让我的用户能够创建电影列表,我认为此功能比让他们手动输入列表中每部电影的全名要好得多。

我在 stackoverflow ( How to consume Facebook's "autocomplete anything" suggest-style dropdown ) 上找到了一个可能相关的答案,但该答案已有 2 年历史,并且似乎引用了一个名为“typeahead ”的 FBML 标签,该标签已不再使用。

大多数“Facebook 自动完成”搜索都涉及复制 Facebook 消息的自动完成功能,例如 here 中描述的内容。 。但显然这不是我想要的,所以我没有找到任何帮助。

如果我无法重复使用 Facebook 用于此功能的确切小部件,有没有办法可以将其提取的数据输入 jQuery UI's autocomplete

到目前为止,我在 Facebook 的 API 中找不到类似的内容,但如果没有,我会感到惊讶,因为我认为很多人可以在自己的 Facebook 应用程序中使用 Facebook 的自动完成数据。

最佳答案

这是我能够使用 jQuery UI 的自动完成小部件编写的最接近的解决方案。此解决方案不能充当真正的自动完成功能,因为虽然输入“Indiana”会建议“Indiana Jones”,但输入“Indiana Jo”不会建议任何内容。也许其他人有更好的解决方案?

    $( "#autocomplete" ).autocomplete({
source: function( request, response ) {
$.ajax({
url: "https://graph.facebook.com/search",
dataType: "jsonp",
data: {
type: "page",
q: request.term
},
success: function( data ) {
response( $.map( data.data, function( item ) {
if (item.category=="Movie") {
return {
value: item.name
}
}
}));
}
});
},
minLength: 2
});

关于facebook - 如何在我自己的 Facebook 应用程序中重复使用 Facebook 的电影自动完成功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5371086/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com