かなりのブードゥー教の後、ついにスコア API が機能するようになりました。に設定Enhanced Auth Dialog
する必要があるdisabled
か、Facebook があなたのpublish_actions
許可を無視することが判明しました。他の誰かが苦労している場合に備えて、注意してください。
ただし、私は完全に Javascript API で作業しています。サーバー側のスクリプトは使用できません。
スコアを公開する唯一の方法は、アプリ アクセス トークンを使用することです。それらの 1 つを取得する唯一の方法は、アプリ シークレットを使用することです。これは、世界が確認できるように JavaScript コードに含まれている必要があります。それは正確にどれほど悪いですか?
TBH 誰かが私の小さなピンポン スタイルのゲームのスコアを偽装してもかまいません。彼らにとって良いことです。彼らとその友達だけがそれを見ることができます。ほんの少しの楽しみです。しかし、アプリ シークレットが公開された場合、正確には何が問題になるのでしょうか? 誰かがアプリケーション全体を乗っ取ることができますか? それとも、ちょっとしたミニゲームでうまくいかないだけの悪い習慣ですか?
それはすべて純粋なjavascript SDKなので、ユーザーアクセストークンによってのみ機能するように見えるので、私の最初の直感は大丈夫です。でも聞いてみようと思ったのに…!