[解決済み] サーバーからのAPIコールでappsecret_proofの引数が必要
2022-02-26 23:43:39
質問事項
Android Facebook SDKでAPIリクエストを行うことができません。また、ログインコールバックからユーザーを取得することもできず、常にnullを返します。
特に、newMeRequestでは、以下のようなエラーメッセージが表示されます。
{ "error": {
"message": "API calls from the server require an appsecret_proof argument",
"type": "GraphMethodException",
"code": 100 } }
実際、Facebookアプリのオプションでフラグがtrueに設定されているため、かなり明白なように思えます。しかし、モバイルSDKでは、secretなしでAPIリクエストを行うことが可能であることは分かっています。しかし、アクセストークンを
currentSession
を Facebook Graph API Debugger で確認すると、上記と同じレスポンスが返ってきます。
これが新しいAndroid Facebook SDKと関係があるのかどうかはわかりませんが、私のコードは基本的に例にあるものと同じです。ログインはうまくいき、セッション・トークンを取得しましたが、APIリクエストを行うことができません...。
loginButton.setUserInfoChangedCallback(new LoginButton.UserInfoChangedCallback() {
@Override
public void onUserInfoFetched(GraphUser user) {
graphUser = user;
}
});
Request.newMeRequest(currentSession, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
}
}
}).executeAsync();
解決方法は?
私がそれを動作させることができた唯一の方法は、以下のように設定することでした。
No
その
App Secret proof for API calls
をfacebookアプリの詳細設定に追加してください。
しかし、これは解決策ではなく、修正です。
Yes
(iOSのfacebook sdkで可能なように)。
関連
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み】Androidエミュレータのエラーメッセージ。"PANIC: Missing emulator engine program for 'x86' CPUS." (パニック: エミュレータ・エンジン・プログラムがありません)
-
[解決済み】このアクティビティは、すでにウィンドウ装飾によって提供されるアクションバーを持っています。
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] AndroidのADBデバイスが不正に
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] セキュリティで保護されたWebサービスにもアクセスするiOSアプリで、Facebook認証を行うためのデザイン
-
[解決済み】Kotlinと新しいActivityTestRule:@Ruleはpublicでなければならない
-
[解決済み] Unable to add window -- android.os.BinderProxy is not valid; is your activity running?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] シンボル 'context' を解決できない
-
[解決済み】Edit Textのandroid:ems属性とは何ですか?[重複しています]
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】Dalvikとdalvik-cacheとは何ですか?
-
[解決済み] 設定 ':classpath' の依存関係をすべて解決できなかった。
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み] SDKの場所がandroid studioで見つからない
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。
-
[解決済み] AndroidでBluetoothが有効かどうかのチェックに失敗する(REQUEST_ENABLE_BTを変数に解決できない)。
-
[解決済み] Android Fragment onAttach() 非推奨