2013-06-10 3 views
0

Поскольку Facebook заставляет нас еще раз изменить пути, нам нужно ввести свою «местную валюту» в качестве опции оплаты в нашем приложении.Примеры платежей в местной валюте

Тем не менее, я считаю, что документация трудно понять и в отчаянной необходимости нуждается в некотором примерном коде. Если кто-то знает какой-то образец кода, он был бы весьма признателен.

+0

FB содержит документацию по этой новой функции здесь https://developers.facebook.com/docs/howtos/payments/ –

+0

Спасибо. Однако им известно об этой документации, но из-за этого я все еще не могу создать успешный проезд в соответствии с их новой «местной валютой». На что я надеялся, был рабочий пример, который мог бы точно показать, как это работает. – JPJens

ответ

0

Я думаю, что эта ошибка возникает, если вы разработчик/владелец приложения, попробуйте другую учетную запись

я только работал на это сам, и еще не завершен обратный вызов, я буду редактировать свой ответ, то , Надеюсь, это кому-то полезно. Сначала сделайте графовый объект

<head prefix= 
"og: http://ogp.me/ns# 
fb: http://ogp.me/ns/fb# 
product: http://ogp.me/ns/product#"> 
<meta property="og:type"     content="og:product" /> 
<meta property="og:title"     content="Friend Smash Coin" /> 
<meta property="og:plural_title"   content="Friend Smash Coins" /> 
<meta property="og:image"     content="http://www.friendsmash.com/images/coin_600.png" /> 
<meta property="og:description"   content="Friend Smash Coins to purchase upgrades and items!" /> 
<meta property="og:url"     content="https://www.yourdomain.com/test.html" /> 
<meta property="product:price:amount"  content="0.30"/> 
<meta property="product:price:currency" content="USD"/> 
<meta property="product:price:amount"  content="0.20"/> 
<meta property="product:price:currency" content="GBP"/> 
</head> 

Сохранить как HTML-файл и загрузить его на сервер, позволяет сказать yourdomain.com/test.html

Посетите эту страницу https://developers.facebook.com/tools/debug и введите yournew URL здесь (ваш_домен. ком/test.html)

изменить продукт URL ниже вашего домена (yourdomain.com/test.html)

<h2>Purchase a product:</h2> 
<button id="pay">Buy Product</button> 
<div class="returndata" id="output"></div> 


<div id="fb-root"></div> 
<script type="text/javascript"> 
    window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : 'APPID', 
     status  : true, 
     cookie  : true, 
     xfbml  : true 
    }); 

    function buy() { 
     var obj = { 
     method: 'pay', 
     action: 'purchaseitem', 
     product: 'http://yourdomain.com/test.html' 
     }; 

     FB.ui(obj, function(data) { 
      console.log(data); 
     }); 
    } 

    document.getElementById('pay').onclick = function() {buy()}; 
    }; 

    // Load the SDK Asynchronously 
    (function(d){ 
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
    if (d.getElementById(id)) { return; } 
    js = d.createElement('script'); js.id = id; js.async = true; 
    js.src = "//connect.facebook.net/en_US/all.js"; 
    ref.parentNode.insertBefore(js, ref); 
    }(document)); 
</script> 
+0

Благодарим вас за ответ. К сожалению, я задерживаю отладку, поскольку возвращает только facebook: Ошибка анализа URL: \t Ошибка анализа URL-адреса ввода, данные не были очищены. – JPJens

+0

это при анализе URL-адреса отладчиком? вы уверены, что путь правильный, и данные отформатированы правильно? Что такое URL? –