Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.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
这是在我的问答游戏中集成和使用Facebook API“工具集”的最佳方式吗?_Facebook_Facebook Graph Api_Facebook Javascript Sdk_Facebook Requests_Facebook Invite - Fatal编程技术网

这是在我的问答游戏中集成和使用Facebook API“工具集”的最佳方式吗?

这是在我的问答游戏中集成和使用Facebook API“工具集”的最佳方式吗?,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-requests,facebook-invite,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Requests,Facebook Invite,我目前正在用Javascript构建一个简单的基于时间的问答游戏。在这个游戏中,我希望能够挑战你的facebook好友 这让我自然而然地看到了可用的Facebook API工具,这些工具可以让我与被挑战的目标朋友进行互动。 我想知道是否有人可以评论我使用的脸谱网工具的方法以及是否有更好的方法,甚至是我错过的脸谱网工具,应该在我的设置中考虑。 我的目的是使用最相关的Facebook工具与我挑战/邀请的朋友互动和互动 一,。FB登录-用户创建/登录 用户通过以下方式连接-创建 用户配置文件或在访问时

我目前正在用Javascript构建一个简单的基于时间的问答游戏。在这个游戏中,我希望能够挑战你的facebook好友

这让我自然而然地看到了可用的Facebook API工具,这些工具可以让我与被挑战的目标朋友进行互动。 我想知道是否有人可以评论我使用的脸谱网工具的方法以及是否有更好的方法,甚至是我错过的脸谱网工具,应该在我的设置中考虑。 我的目的是使用最相关的Facebook工具与我挑战/邀请的朋友互动和互动

一,。FB登录-用户创建/登录

用户通过以下方式连接-创建 用户配置文件或在访问时自动登录,如果 数据库中已存在fb_uid。我们有访问令牌,电子邮件和所有基本的东西

二,。FB请求对话框-挑战你的FACEBOOK好友

用户单击“挑战您的朋友”按钮,启动,显示内置的Facebook多朋友邀请选择器框。用户单击一些朋友并提交

=结果-对朋友的请求现在可以在

三,。FB应用程序通知-与您的朋友进行更直观的互动

从步骤nr 2提交后,我们还将启动对Graph API的调用,这将使我们能够将通知直接发布到被质询的通知托盘中

您可以将哪些用户直接投递到的信盒中有一些限制,这使得我们需要根据以下内容进行一些预检查:

3.1-首先检查被挑战/邀请的用户是否已经授权该应用程序

3.2-如果3.1为真,则启动应用程序通知图API调用=发送到托盘的通知。 这一步的一个重要注意事项是——我已经了解到,在启动此调用之前,您需要获取应用程序本身的访问令牌,并使用应用程序访问令牌而不是用户访问令牌调用Graph API——不确定是否有人可以确认这一点

3.3-如果3.1为false,那么我们只剩下对应用程序中心的请求

问题:

问题1。在步骤nr 2中挑战/邀请朋友的预期互动让我有点担心。看到请求仅在App center中结束,用户看到通知的唯一方式是意外地看到App center左侧菜单链接旁边的数字。对我来说,似乎很少有人会对此做出反应

问题2。真正引人入胜的互动似乎是应用程序内的通知——然而,你只能对已经接受你的应用程序的用户使用此功能,而忽略了一大群可以与之进行互动的人

我知道这个限制可能是由于垃圾邮件行为


这真的是我可以在我的小游戏中使用的Facebook工具集的最佳方法吗?

您的方法的总体思路似乎很好。我从来没有使用过AppCenter的经验,所以我无法评论实现这种方法的有效性和简单性,但还有一种选择


你不必通过App Center邀请朋友,只需使用,请他们加入游戏,留下一个链接或一些可以处理挑战部分的东西

Hi Darvex-感谢您将我的注意力指向feed对话框-直接发布到朋友墙肯定比将请求发送到应用程序中心要好得多。feed对话框的唯一缺点是,它似乎是“单一的”,一次只能向一个朋友发帖。我曾读到,通过在服务器端使用it,您可能会与多个朋友建立联系,但据我所知,这在今年已被弃用。仅供参考,上述关于无法通过API发布到多个朋友墙的评论是今年更改的一部分。请参阅了解更多说明,不幸的是,这已不再可能。我的建议是尝试使用feed对话框,除非用户必须同时选择几个人,否则这是至关重要的,因为我正在开发一款游戏。你找到解决这个问题的好办法了吗?