php - 用于 facebook/heroku 的 AS3 postgresql 和 amfphp?

标签 php facebook flash postgresql heroku

我的目标是将我创建的 Flash 游戏变成 Facebook 应用程序,并在游戏中添加排行榜以鼓励竞争。

到目前为止,我已经使用 Heroku 在 Facebook 上安装了该应用程序,在 Heroku 上设置了 dev postgresql 并创建了一个表并使用 psql 插入了一些示例数据。我能够使用 facebook api 检索用户的数据。使用 Amfphp 我能够在我的应用程序中与 php 通信,但是我在读/写数据库时遇到了障碍。可能是因为我不擅长 php。

我想我想知道是否有人知道 amfphp 是否可以与 postgresql 一起正常工作,或者是否有针对我正在尝试做的事情的首选做法。任何教程或提示都会很棒。

这是我迄今为止最接近的,它在 flash 中返回了一个 [Object object],我不知道如何用它做任何事情:

public function registerNoob($id){
     $dsn = "pgsql:"
     . "host=ec2-107-22-161-45.compute-1.amazonaws.com;"
     . "dbname=dbvgstj2v06pit;"
     . "user=jytgyzybpoqjed;"
     . "port=5432;"
     . "sslmode=require;"
     . "password=obscured";
     $db = new PDO($dsn);

     $query = "SELECT * FROM noobs WHERE fbID = '$id';";
     $result = $db->query($query);
     return $result;
}

最佳答案

首先是关于 Flash/PHP 的一些技巧:

  1. 编写一些 PHP 来执行您想要执行的操作。
  2. 尝试将其包装在 amfPHP 服务中。
  3. 尝试从服务浏览器调用它。
  4. 然后,然后再尝试从 Flash 中调用它。

amfPHP 真的不关心您使用哪个数据库。

看看PDO PHP库,应该对你有帮助。

现在您正在返回一个“资源”,Flash 不知道如何处理,您应该在将其返回给 Flash 之前将其转换为某种数组。 PDO 对此有帮助。

关于php - 用于 facebook/heroku 的 AS3 postgresql 和 amfphp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12887862/

相关文章:

php - 如何插入多个具有两个不同名称的文本框?

flash - 如何防止别人嵌入我的flash?

php - Ubuntu 到 Windows + php/mysql xml 脚本没有响应

c# - Facebook 应用程序中不允许使用 HTTP 动词 POST 来访问路径 '/'

android - Facebook Conceal - 图片加密解密

android - 使用 keytools 获取 facebook 应用程序的哈希 key

android - 无法在 Android 设备上查看 PDF(带有嵌入式 swf)

actionscript-3 - as3中的EventListener和for循环

php - JqG​​rid 编辑功能不起作用但已发送参数

macos - symfony 2 的时区