需要帮助实现Facebook信用

时间:2011-11-01 14:43:10

标签: php facebook

我已经阅读了一些关于开始实施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应用编辑页面上:

  • 画布网址指向index.php。
  • 点数回调字段指向我的

    上的callback.php文件 服务器
  • 将自己添加为学分测试员。

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

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

  

处理付款时出现问题。抱歉,我们无法处理您的付款。您未收到此笔交易的费用。请再试一次。

当我关闭对话框时,会显示一条消息:

  

交易失败!

     

从Facebook返回错误消息:

     

由id支持的实体(类EntApplication)不能被看到      当前查看者0(EntID :)

有人可以告诉我我做错了吗?

1 个答案:

答案 0 :(得分:3)

我发现了问题所在:

  1. 为了实现这一目标,您需要填写公司注册信息。

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

  3. 您必须在基本设置部分设置安全的画布网址(即https://example.com/app/index.html

  4. 我不确定您是否必须将回调作为安全网址才能使测试正常运行,但确实需要这样做。

  5. 测试无法在沙盒模式下运行。

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

    现在我必须弄清楚如何使用facebook-actionscript sdk来实现这一点。