Обратный звонок не проверяется на кредиты? - PullRequest
0 голосов
/ 28 ноября 2011

Я пытался интегрировать кредиты в свое приложение, но получаю следующее сообщение об ошибке:

The app you are using is not responding. Please try again later.

Однако из журналов моего сервера не похоже, что FB проверяет URL моего обратного вызова.

Мой JS

function signupAsPremiumMember(title, desc, price, imageURL, productURL) {
var order_info = {
    "title": title,
    "description": desc,
    "price": price,
    "image_url": imageURL,
    "product_url": productURL
};

var payload = {
    method: 'pay',
    order_info: order_info,
    purchase_type: 'item',
    dev_purchase_params: {'oscif': true}
};

console.log(FB.ui(payload, facebookPurchaseCompletionCallback));
}

function facebookPurchaseCompletionCallback(data) {
    if (data['order_id']) {
        console.log(data['order_id']);
    }
    else if (data['error_code']) {
        console.log(data['error_code']);
    }
    else {
        console.log("failed");
    }

}

Я работаю в приложении Rails, так что на мой взгляд:

<div id="fb-root"></div>
<script>
FB.init({appId: 'app-id', status: true, cookie: true});
</script>

<script type="text/javascript">
    $(document).ready(function() {
        $('#premium_signup_button').click(function() {
            signupAsPremiumMember('Premium Membership', 'Create unlimited auctions with no extra charge at all for 1 year.', "1", '', '');
        });
    });
</script>
...
<button id="premium_signup_button">Signup as a premium member</button>

Все это работает, так как я получаю код ошибки в моей консоли:

1383008

Я просто не могу понять, почему обратный вызов либо не отвечает, либо не проверяется FB.

...