我目前正在开发一个集成到Facebook中的应用程序,用户可以在表单中输入一些信息,单击按钮,然后将表单中选择的信息写入文本文件。
下一个屏幕允许他们下载文本文件并将其发布到Facebook以便与其他人共享。
我遇到的问题是它只适用于一个人。如果有人创建了一个文件,下载它并选择将其发布到Facebook ...当另一个用户创建一个新文件时...现有的文件将被覆盖,这意味着如果他们没有下载,之前用户创建的文件就会丢失它
我在线查看并发现了一些代码来生成随机字符串,这些字符可能有些用处,但我输掉了接下来要做的事情......
任何人都可以对这个问题有所了解吗?
感谢。
答案 0 :(得分:0)
生成唯一名称的简单解决方案:http://php.net/manual/en/function.uniqid.php
您必须为每个文本文件调用不同的名称。您可以使用uniqid
功能。
此外,因为您在Facebook,您还可以考虑使用用户Facebook用户ID - 这些对每个用户也是唯一的。
使用Facebook PHP SDK,您可以通过调用此方法检索用户唯一的Facebook ID:
$facebook->getUser()
您需要确保已对用户进行身份验证以检索信息
使用JavaScript SDK,您只需拨打电话:
FB.api("/me?fields=id")