Facebook付款,API错误代码:1383008

时间:2014-05-24 20:44:57

标签: facebook-graph-api facebook-canvas facebook-unity-sdk

我正在获取API错误代码:1383008,当我尝试在画布应用程序中打开Facebook付费对话框时, 我检查了我的回调网址是否正在测试中, 我该怎么做才能解决它?

Error screenshot

3 个答案:

答案 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。您将找到有关如何解决问题的有用信息。

检查刮下的输出以找出出错的地方。