我正在获取API错误代码:1383008,当我尝试在画布应用程序中打开Facebook付费对话框时, 我检查了我的回调网址是否正在测试中, 我该怎么做才能解决它?
答案 0 :(得分:0)
您能与我分享您想要出售的商品的网址吗?此错误表示您的服务器回调未正确响应获取商品价格的请求。如果您分享更多细节,我可以帮助您!
您还可以在此链接中阅读有关动态定价商品的更多信息: https://developers.facebook.com/docs/howtos/payments/definingproducts/#pricing_dynamic
答案 1 :(得分:0)
问题是你的回调中你刚刚复制了RTU实现的样本而不是付款回调实现;您需要返回您要出售的商品的价格。有两种解决方案:通过添加此元标记
在OG对象中设置价格<meta property="product:price:amount" content="0.10"/>
<meta property="product:price:currency" content="USD"/>
或正确回应回调:
<?php
try {
if (isset($_POST) && isset($_POST['method'] && $_POST['method'] == "payments_get_item_price")) {
$response = new StdClass();
$response->content = new StdClass();
$response->content->product = 'onetentechnology.com/devovertesting/coin.html';
$response->content->amount = 1.0; //price
$response->content->currency = $_POST['user_currency'];
$response->method = "payments_get_item_price";
echo(json_encode($response));
}
}
catch($error){
}
?>
答案 2 :(得分:0)
要解决Facebook Open Graph的问题,请使用Facebook Open Graph Debug Tool。您将找到有关如何解决问题的有用信息。
检查刮下的输出以找出出错的地方。