我读过一些关于开始实施 Facebook 积分的其他帖子,并且从 github 下载了示例代码:https://github.com/facebook/credits-api-sample https://github.com/facebook/credits-api-sample.
我对示例代码所做的唯一更改是:
- 在index.php 中,我设置了应用程序ID。
- 在callback.php中,我设置了应用程序的秘密。
我已将所有这些文件上传到我的服务器:
- 索引.php
- 回调.php
- facebook.php
- facebookapi_php5_restlib.php
- xd_receiver.html
- 资产文件夹
在 Facebook 应用程序编辑页面上:
- 画布 url 指向index.php。
- Credits回调字段指向我的callback.php文件
server.
- 将我自己添加为信用测试员。
我还没有注册我的公司。测试需要这个吗?
我没有安全的画布网址。有这个要求吗?该应用程序处于沙盒模式。
当我运行测试应用程序时,我看到索引页面。当我点击“使用 Facebook 付款”按钮时,会弹出以下错误:
处理您的付款时出现问题。抱歉,我们在处理您的付款时遇到问题。您尚未为此交易付费。请再试一次。
当我关闭对话框时,会出现一条消息:
交易失败!
Facebook 返回的错误消息:
id 支持的实体(类 EntApplication)无法被
当前查看者 0 (EntID: )
有人可以告诉我我做错了什么吗?
我发现问题出在哪里:
为了使其发挥作用,您需要填写公司注册信息。
完成后(这并不明显),您需要从下拉列表中实际选择公司。这一切都在制作人员名单部分完成。
您必须在基本设置部分设置安全画布 URL(即https://example.com/app/index.html https://example.com/app/index.html)
我不确定是否必须将回调作为安全 URL 才能使测试正常工作,但这确实是有道理的。
该测试在沙盒模式下不起作用。
希望这能帮助其他可能遇到类似问题的人。
现在我必须弄清楚如何使用 facebook-actionscript sdk 让它工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)