2012-02-12 95 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")

相關問題