我想让用户能够通过我们的应用程序 (Exvo) 通过 Facebook 向邀请页面发送 URL 来向他们的 Facebook 好友汇款。
我正在使用“发送”Facebook 对话框(重定向到 Facebook 网站)。我将用户重定向到的确切网址是(to
字段已被编辑):
这向我展示了一个 Facebook“发送”对话框。当我键入一条自定义消息并按“发送”时,出现此错误:
API Error Code: 100
API Error Description: Invalid parameter
Error Message: 'link' is invalid.
链接参数(从上面的 URL 中提取并解码)是这样的:
https://www.exvo.com/invitations/9fb77bda665f0ae8f58843daec80a29b
这是一个有效的 URL,返回正确的 200 响应。使用 Facebook 调试器,我可以看到提供的 URL 没有产生任何错误:
仅关于推断属性的警告(我也曾在某一时刻添加了这些警告,但没有帮助)。
另请注意,偶尔(如十分之一),当我点击“发送”时,消息会通过,但我没有看到任何错误,这让事情变得更加奇怪。
为什么会出现这个错误?我做错了什么?
最佳答案
这可能不是您遇到的问题,只是为了便于发现:确保您共享的 URL 在 Internet 上公开可用(即不在您的防火墙内或在本地计算机上)。 FB 需要访问您的 URL 以验证其真实性。
关于带有 API 错误代码 : 100 ('link' is invalid) 的 Facebook 发送对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18015464/