[解決済み] Facebook Graph API のクエリで with=location を使用すると "Uncaught (in promise) undefined" エラーが発生する。
質問
現在、Facebook Graph APIを利用したWebアプリケーションを開発しています。
現在の目標は、位置情報を持つ投稿のみを取得することです。
位置情報のある投稿とない投稿の取得はすでに動作していますが、位置情報のある投稿のみを取得することができません。
両方のタイプを取得するクエリは次のようになります。
'/me/feed?fields=id,name,message,picture,place,with_tags&limit=100&with=location'
位置情報を持つ投稿のみを取得するクエリは次のようになります。
/me/feed?fields=id,name,message,picture,place,with_tags&limit=100&with=location
問題は、パラメータ
&with=location
というエラーが発生します。
Uncaught (in promise) undefined
という部分があります。
if (response.paging && response.paging.next) {
recursiveAPICall(response.paging.next);
} else {
resolve(postsArr);
}
} else {
// Error message comes from here
reject();
}
ログには以下のように表示されます。
DEBUG: -------------------------------
DEBUG: Ember : 2.4.5
DEBUG: Ember Data : 2.5.3
DEBUG: jQuery : 2.2.4
DEBUG: Ember Simple Auth : 1.1.0
DEBUG: -------------------------------
Object {error: Object}
error: Objectcode:
code: 1
1fbtrace_id: "H5cXMe7TJIn"
message: "An unknown error has occurred."
type: "OAuthException"
__proto__: Object
__proto__: Object
Uncaught (in promise) undefined
どなたか解決策をお持ちの方はいらっしゃいますか?
コードがどのように見えるかについては、私の 前の質問 .
解決方法を教えてください。
エラーはエラーがあることを教えてくれますが、それをキャッチすることはできません。このような場合、どのようにすればよいのでしょうか。
getAllPosts().then(response => {
console.log(response);
}).catch(e => {
console.log(e);
});
また、単に
console.log(reponse)
をAPIコールバック関数の先頭に置くと、その中に確実にGraph APIからのエラーメッセージが含まれます。
詳細はこちら https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Promise/catch
あるいはasync/awaitで。
//some async function
try {
let response = await getAllPosts();
} catch(e) {
console.log(e);
}
関連
-
[解決済み] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングした
-
[解決済み】JavaScriptのgetElementByNameが機能しない
-
[解決済み】JavaScriptのinnerHTMLで要素が更新されない
-
[解決済み】「Uncaught TypeError: Chromeで "Illegal invocation "が発生する。
-
[解決済み】Reactのeslintエラーはpropsの検証で見つからない
-
[解決済み】 Uncaught Reference Error: stLight is not defined (in Chrome only)
-
[解決済み】Uncaught TypeError: 未定義のプロパティ 'msie' を読み取れない - jQuery tools
-
[解決済み】module.exports "モジュールが定義されていません"
-
[解決済み】react router v^4.0.0 Uncaught TypeError: 未定義のプロパティ'location'を読み取れない
-
[解決済み] Facebook Graph API v2.0+ - /me/friends が空、または私のアプリケーションを使用している友人のみを返す。
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】このエラーの原因は何ですか - "Fatal error: ローカルgruntを見つけることができません"
-
[解決済み] エラー。モジュールhtmlが見つからない
-
[解決済み】Uncaught SyntaxError: JSON の位置 0 に予期しないトークン u があります。
-
[解決済み】 Uncaught Error: Invariant Violation: 解決済み】 Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object.
-
[解決済み】Kendo Observable Bindingと併用する場合、Kendo Switch Labelsを変更することは可能ですか?[Kendo-UI]です。
-
[解決済み】PhantomJS 2.1.1を使用してReactJSアプリケーションをレンダリングできない理由とは?
-
[解決済み】このオブジェクトの "forEach "はなぜ関数でないのですか?
-
[解決済み】ES6マップオブジェクトをソートすることは可能ですか?
-
[解決済み】 Uncaught Reference Error: stLight is not defined (in Chrome only)
-
[解決済み】TypeError:res.jsonは関数ではありません。