我已经阅读了一些关于开始实施Facebook信用的其他帖子,我已经从github下载了示例代码:https://github.com/facebook/credits-api-sample。
我对示例代码所做的唯一更改是:
我已将所有这些文件上传到我的服务器:
在Facebook应用编辑页面上:
我没有注册我的公司。这是测试所需要的吗? 我没有安全的画布网址。这需要吗?该应用程序处于沙盒模式。
当我运行测试应用程序时,我会看到索引页面。当我点击“使用Facebook付款”按钮时,会弹出此错误:
处理付款时出现问题。抱歉,我们无法处理您的付款。您未收到此笔交易的费用。请再试一次。
当我关闭对话框时,会显示一条消息:
交易失败!
从Facebook返回错误消息:
由id支持的实体(类EntApplication)不能被看到 当前查看者0(EntID :)
有人可以告诉我我做错了吗?
答案 0 :(得分:3)
我发现了问题所在:
为了实现这一目标,您需要填写公司注册信息。
完成后(这并不明显),您需要从下拉列表中实际选择公司。这一切都在学分部分完成。
您必须在基本设置部分设置安全的画布网址(即https://example.com/app/index.html)
我不确定您是否必须将回调作为安全网址才能使测试正常运行,但确实需要这样做。
测试无法在沙盒模式下运行。
希望这可以帮助其他可能遇到类似问题的人。
现在我必须弄清楚如何使用facebook-actionscript sdk来实现这一点。