2012-02-12 69 views
0

我目前正在研究一个集成到Facebook的应用程序,其中用户可以在表单中输入一些信息,单击一个按钮,并将表单中选定的信息写入到文本文件。生成一个新的文本文件每个按钮点击

下一个屏幕允许他们下载文本文件并将其发布到Facebook以便与其他人共享。

我遇到的问题是它只适用于一个人。如果有人创建了一个文件,下载它并选择将其发布到Facebook ...当另一个用户创建一个新文件时...现有的文件将被覆盖,这意味着如果用户没有下载,以前用户创建的文件会丢失它。

我在网上看了一下,发现一些代码来生成,这可能是一些使用的字符的随机字符串,但我失去了为我下一步该做什么......

任何人都可以摆脱任何关于这个问题光?

谢谢。

+1

您使用mysql标签发布。为什么不把这些消息保存在数据库中,并且只在用户真正想要下载文件时才创建该文件? – Dan 2012-02-12 15:09:11

+0

看起来相当简单,但我是PHP新手开发者。我会试一试。再次感谢您的信息。 – 2012-02-12 15:18:23

回答

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")

相关问题