我正在實施Facebook的新的本地貨幣付款的畫布應用程序和一切工作正常,除了驗證付款與服務器端Facebook圖形調用使用PHP捲曲。本地貨幣付款驗證失敗使用curl php
我不斷收到以下消息:
"error":{
"message":"An unexpected error has occurred. Please retry your request later.",
"type":"OAuthException",
"code":2
}
PHP代碼:在瀏覽器中粘貼時這樣payment_id和的access_token正確
$url = 'https://graph.facebook.com/'.$payment_id.'/?access_token='.$access_token;
$data = get_url($url);
function get_url($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 5);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$tmp = curl_exec($ch);
curl_close($ch);
return $tmp;
}
圖表鏈接單獨工作正常,但它不適用於PHP curl。
儘管使用相同的捲曲功能,但其他圖形調用仍能正常工作。
有沒有人在這裏成功實現了與服務器驗證的本地貨幣支付?
有什麼建議嗎?
謝謝。
什麼叫是你的代碼實際上做了Facebook的服務器嗎?你確定你的代碼中需要Facebook的SDK將在同一網址是什麼?是訪問令牌和支付ID都正確傳遞? – Igy
我按照步驟5a所述閱讀付款信息:http://developers.facebook.com/docs/tutorials/canvas-games/payments/#step5a,並且我檢查了粘貼完整圖表時相同的訪問令牌和付款ID的工作情況鏈接在瀏覽器中 –
您是否在瀏覽器中嘗試了與您的FB會話相同的網址?因爲對於我而言,網址只在FB打開會話時起作用,如果您關閉會話,則網址有時只會起作用 – jenaiz