Facebook の新しい現地通貨の支払いをキャンバス アプリに実装していますが、PHP カールを使用したサーバー側の Facebook Graph 呼び出しで支払いを確認する以外はすべて正常に動作します。
次のメッセージが表示され続けます。
"error":{
"message":"An unexpected error has occurred. Please retry your request later.",
"type":"OAuthException",
"code":2
}
PHPコード:
$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;
}
グラフのリンクだけをブラウザに貼り付けると正常に動作するので、payment_id と access_token は正しいのですが、php curl では動作しません。
ただし、他のグラフ呼び出しは同じ curl 関数を使用して正常に動作します。
サーバー検証を使用して現地通貨の支払いを正常に実装した人はいますか?
助言がありますか?
ありがとう。