0

ここの github からサンプルをダウンロードしました (https://github.com/facebook/credits-api-sample)

テストを終了します。しかし、エラーが発生しました。

*Error message returned from Facebook: 1383004 Order::update_order called with invalid state transition:3 -> 0*

私の問題は何ですか?

4

1 に答える 1

0

解決しました。

移行の「signed_requestforCanvas」を変更する必要があります。https: //developers.facebook.com/apps/の[詳細設定]タブで確認してください。

サンプルコードにエラーがあります。

関数parse_signed_requestの部分

$expected_sig = hash_hmac('sha256', $payload, $secret, $raw = true);
if ($sig !== $expected_sig) {
   error_log('Bad Signed JSON signature!');
   return null;
}

そこでエラーが発生します。コードはチェックのためだけのものであるということは重要ではないと思います。だから私はコメントされたコードを設定しました。

そして、それはうまくいきました!

于 2011-10-06T08:54:48.220 に答える