0

FBアプリ開発を始めたばかりで、キャンバスアプリを目指しています。ここからエコーツールについて知りました(そのページの「デバッグ」見出しの下)

これは、前述の同じページにあるエコー ツールへのリンクです

さて、私が理解していることから、URL の「echo」変数の値は、私のアカウントの詳細と公式 Facebook 開発者アプリの秘密鍵に基づいて Facebook 自体によって生成されますよね?

はいの場合、署名されたリクエストが有効であることをこのページに表示する必要がありますよね?

しかし、これは私が見ているものです:

次のメッセージが表示されます。

パラメータ

GET および POST としてこのページに渡されるパラメーターは次のとおりです。

{ "signed_request": "vlXgu64BQGFSQrY0ZcJBZASMvYvTHu9GQ0YM9rjPSso.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsIjAiOiJwYXlsb2FkIn0"

}

署名付きリクエスト

悪い署名

あなたの signed_request は、113869198637480 の app_id で署名されていない可能性があります。ペイロードは次のとおりです。

{ "アルゴリズム": "HMAC-SHA256", "0": "ペイロード" }

4

1 に答える 1

0

これは、signed_requestがダミーのシークレット「secret」で署名されているためです。

https://developers.facebook.com/docs/authentication/signed_request/から

例はありますか?
最初の例は、文字列シークレットであるシークレットでエンコードされ、データは {"0":"payload"} として出力されるはずです。

于 2012-07-27T03:26:05.737 に答える