2011-11-01 78 views
0

我读过一些关于实施Facebook学分开始的其他帖子,我已经从github下载了示例代码:https://github.com/facebook/credits-api-sample需要帮助实施脸书积分

我不得不示例代码所做的唯一变化是:

  • 在index.php的,我设置应用程序ID。
  • 在callback.php中,我设置了应用程序的秘密。

我已经上传所有这些文件到我的服务器:

  • 的index.php
  • callback.php
  • facebook.php
  • facebookapi_php5_restlib.php
  • xd_receiver.html
  • 资产文件夹

在Facebook的应用程序编辑页面:

  • 画布URL指向index.php文件。
  • 信用回调字段指向我的
    服务器上的callback.php文件。
  • 新增我自己作为学分测试员。

我还没有注册我的公司。这是测试所需的吗? 我没有安全的画布网址。这是必需的吗?该应用程序处于沙箱模式。

当我运行测试应用程序时,我看到索引页面。当我点击“支付与Facebook”按钮,这个错误弹出:

有处理您的付款问题。抱歉,我们无法处理您的付款。您没有被收取这笔交易的费用。请再试一次。

当我关闭对话框,有一个消息:

交易失败!

错误消息来自Facebook返回:

的实体(类EntApplication)的ID的支持不能由 当前观众0(EntID:)可以看出

有人能告诉我我是什么做错了?

回答

3

我发现了什么的问题是:

  1. 为了得到这个工作,你需要有公司登记填写。

  2. 完成之后(这并不明显),您需要从下拉列表中选择公司。这些都是在学分部分完成的。

  3. 你必须有一个安全的帆布网址在基本设置部分设置(即https://example.com/app/index.html

  4. 我不知道,如果你必须有回调作为一个安全的网址,以便测试工作,但它是有道理的,这是必需的。

  5. 该测试在沙盒模式下不起作用。

希望这可以帮助其他可能遇到类似问题的人。

现在我必须弄清楚如何使用facebook-actionscript sdk得到这个工作。

+0

其实,这不是一个论坛。阅读[常见问题]了解更多信息。 – dandan78

+0

呃,我看了FAQ。不知道你的意思是“这不是论坛”。我有一个编程问题,并提出了一个问题。 –

+0

既然你说过了,_Wow。自从我昨天发布这个问题以来,没有任何回应。嗯。这是一个活跃的论坛吗?_,我只是指出,SO实际上不是一个论坛。请注意,您的答案已经被编辑,并且该句子已被删除。 – dandan78