Facebook信使支付错误

问题描述:

我创建了一个机器人,我试图按照https://developers.facebook.com/docs/messenger-platform/payments#test_payments上的说明测试购买按钮,并且我确实将is_test_payment设置为true。但我得到了错误“(#1158)找不到有效的付款提供商。请添加一个有效的付款提供商,它可以是标记付款,条形码或PayPal。“我了解付款目前仅适用于美国,但我发现没有地方指定我的网页的位置是美国。我应该如何解决这个问题?Facebook信使支付错误

+0

您设置了哪个支付提供商? – amuramoto

+0

@amuramoto我还没有设置任何支付提供商。如果我只想用标记付款进行测试,我是否还需要设置付款提供商? – appthumb

即使您要测试付款,您也必须设置付款提供商。标记化付款是最简单的方法,只需生成密钥并将其添加到Messenger Profile API中即可。

+0

谢谢。我会试一试。如果我只想做测试,我是否也需要申请支付测试计划? – appthumb

+0

不!请记住,您现在只能使用购买按钮进行测试。 Webview不支持测试付款,除非您在webview中进行完全自定义的结帐。 – amuramoto