タグ付けされた質問 「facebook-graph-api」

FacebookグラフAPIは、オブジェクトとFacebookのソーシャルグラフからオブジェクト間の接続を取得するための構造化APIです。

19
このアプリの開発者は、Facebookログイン用にこのアプリを正しくセットアップしていませんか?
スクリプトでFacebookを使用してログインできるようにしています。私はすべてを行いましたが、Facebookアカウントでログインしようとすると、Facebookから次のエラーが表示されます。 エラー アプリが設定されていません:このアプリの開発者は、Facebookログイン用にこのアプリを正しく設定していません。 ここにエラーのスクリーンショットがあります: 何か案は?

4
保護されたWebサービスにもアクセスするiOSアプリでのFacebook認証の設計
目標: Facebookを使用して、実行中の保護されたWebサービスへのアクセスを必要とするiOSアプリケーションへの認証をユーザーに許可します。 前提条件: サインインにFacebookを使用しないことを選択したユーザー向けに、ネイティブ認証(および登録)システムが用意されています。 詳細: ユーザーがシステム用に個別のアカウント/資格情報を作成せずにFacebookにサインインするオプションを提供したいとします。 私たちは独自のネイティブ認証メカニズム(ユーザー名とパスワード)をサポートしているため、独自のユーザーIDを持ち、最初の資格情報の検証後のやり取りに使用される認証トークンを発行します。 Facebookの開発者向けドキュメントに、これに関するベストプラクティスがないことに驚いています。既存のドキュメントはすべて、FB認証をWebサイトに構築すること、または認証を必要とするサービスのないスタンドアロンのモバイルアプリを想定しています。 これがどのように設計されるかについての最初の考えは次のとおりですが、それが正しいかどうかの検証が必要です。 クライアントがFacebook iOSログインをポップします UIユーザーはFacebook認証情報でサインインし、アクセストークンを取得します iOSアプリがアクセストークンをサーバーに渡す サーバーは、アクセストークンを使用してFBグラフAPIと通信し、(a)トークンを検証し、(b)そのアクセストークンのFBユーザーIDを取得します。 たとえば、サーバーはhttps://graph.facebook.com/me/?access_token=XYZを呼び出し、JSONオブジェクトでプロファイル情報を返します。 有効であると想定すると、サーバーはJSONオブジェクトからユーザーIDを抽出し、ユーザーがすでにアカウントを持っているかどうかを確認します。その場合は、そのセッションで使用するためにクライアントに独自の認証チケットを発行します。ユーザーがアカウントを持っていない場合は、FacebookユーザーIDで新しいアカウントを作成し、独自の一意のユーザーIDを割り当てて、認証チケットを発行します。 次に、クライアントは、認証を必要とする後続の対話で認証チケットを返します。 これは私にとっては正しいアプローチのようですが、めちゃくちゃ基本的なものを見逃していて、間違った(複雑な)パスをたどっているかどうかはわかりません。

7
Facebook Graph API v2.0 +-/ me / friendsが空、または私のアプリケーションを使用している友達のみを返す
Graph API v2.0で友達の名前とIDを取得しようとしていますが、データが空を返します。 { "data": [ ] } 私がv1.0を使用していたとき、次の要求ですべてが正常でした。 FBRequest* friendsRequest = [FBRequest requestForMyFriends]; [friendsRequest startWithCompletionHandler: ^(FBRequestConnection *connection, NSDictionary* result, NSError *error) { NSArray* friends = [result objectForKey:@"data"]; NSLog(@"Found: %i friends", friends.count); for (NSDictionary<FBGraphUser>* friend in friends) { NSLog(@"I have a friend named %@ with id %@", friend.name, friend.id); } …

24
FB OpenGraph og:imageが画像を取得しない(おそらくhttps?)
まず-私は 、これが重複した問題であるとはません。私はSOで同じまたは同様の問題を広範囲にわたって検索しましたが、質問する前にトラブルシューティングの性質上、この問題は独特であると思います。 Facebookはog:imageファイルを把握できず、通常の解決策をすべて試しました。何か関係があるのではないかと思い始めていますhttps://... 確認しました http://developers.facebook.com/tools/debugをしましたが、警告やエラーはありません。 それは私たちがリンクした画像を「og:image」でいますが、空白で表示されています。ただし、画像をクリックすると、画像は存在し、そのまま表示されます。 https以外のサーバーでホストされている画像が1つ表示されます。 正方形の画像、jpeg、png、大きいサイズと小さいサイズを試しました。画像をpublic_htmlに配置しました。ゼロが現れている。 別og:imageのメタをメタに追加すると、FBのリンターがそれを見つけて読み取るため、これはキャッシュエラーではありません。プレビューを表示しません。プレビューは空白です。のみ私たちが取得している例外は、このウェブサイト上にないイメージのためです。 アンチリーチがあるcpanelか.htaccess、画像が表示されない原因と思われるため、確認しました。なかった。私たちは素早く< img src="[remote file]" >まったく別のサーバーでに実行でき、画像が正常に表示されます。 多分それは og:type別のメタタグの奇妙な。それらを1つずつ削除してチェックしました。変化なし。警告だけです。 別のWebサイトにある同じコードが問題なく表示されます。 複数の製品に同じ製品ページを使用しているため(おそらく get値に基づいて変更しているため、「details.php?id = xxx」など)、画像を取得しているのではないと考えましたが、それでも1つを取得しています画像(別のURLから)。 任意のままog:imageかimage_srcのオフを、FBは、任意の画像を見つけることができません。 私は私のロープの端にいます。私や他の人がこれに費やした時間を言ったら、あなたはショックを受けるでしょう。問題は、これがオンラインストアであることです。私たちは絶対に、積極的に画像を持つことはできません。するべき。他に10か所ほどのサイトがあります... og:image問題があるのはこれだけです。これも上の唯一のものなhttpsので、多分それが問題だと思いました。しかし、そのためのウェブ上のどこにも前例はありません。 これらはメタタグです: <meta property="og:title" content="[The product name]" /> <meta property="og:description" content="[the product description]" /> <meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-details-black.png" /> <meta property="og:image" content="https://www.[ourwebsite].com/images/shirts/overdriven-blues-music-tshirt-art-black.png" /> <meta property="og:image" content="http://www.[ADIFFERENTwebsite].com/wp-content/uploads/2011/06/ARS-Header-Shine2.png" /> <meta …

30
SSL_connectが返されました= 1 errno = 0 state = SSLv3サーバー証明書Bを読み取りました:証明書の検証に失敗しました
サードパーティのログインにAuthlogic-Connectを使用しています。適切な移行を実行した後、Twitter / Google / yahooログインは正常に動作するように見えますが、Facebookログインは例外をスローします。 SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 開発ログは示しています OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed): app/controllers/users_controller.rb:37:in `update' 提案してください..

28
Facebook OAuth「このURLのドメインはアプリのドメインに含まれていません」
最初に、この質問に対する回答をかなり長い間検索してきたと言いましょう... 自分のマシンでローカルに開発されているアプリケーションで動作するようにFacebook OAuthをセットアップしようとしています。Facebookの認証ですべてが完璧に機能していましたが、使用localhostから別のドメイン名(まだ私のマシンのローカル)に移動するまでは、次のエラーが発生します。 URLを読み込めません:このURLのドメインはアプリのドメインに含まれていません。このURLをロードできるようにするには、アプリのすべてのドメインとサブドメインをアプリ設定の[アプリドメイン]フィールドに追加します。 私のhostsファイルには127.0.0.1 photovote.dev (完璧に機能する)が含まれています 私のアプリでのリダイレクト(Socialiteを使用)は http://photovote.dev/auth/facebook/callback Facebookアプリの設定で... 私のアプリのドメインは photovote.dev 私のサイトのURLは http://photovote.dev/ 私の有効なOAuthリダイレクトURIは http://photovote.dev/auth/facebook/callback エラーメッセージが表示されたときのURLは次のとおりです。 https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fphotovote.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWEMLDLD95MZZMZMZZMZM 私は何が問題なのか途方に暮れています... スクリーンショット1 スクリーンショット2

15
facebook:永続的なページアクセストークン?
データソースの1つとしてFacebookページがあるプロジェクトで作業しています。GUIを使用せずに定期的にデータをインポートします。次に、Webアプリを使用して、既に持っているデータを表示します。 すべての情報が公開されているわけではありません。つまり、一度データにアクセスし、それを保持する必要があります。しかし、私はそのプロセスを知らず、そのための良いチュートリアルをまだ見つけていません。私はが必要だと思いますがaccess_token、どのようにしてユーザーから段階的に取得できますか?ユーザーはFacebookページの管理者ですが、私たちのFBアプリをページに追加する必要がありますか? 編集:ヒントをありがとう@phwd 永続的なページアクセストークンを取得する方法を、offline_access存在しない場合でもチュートリアルで作成しました。 編集:私はそれがここで答えられていることを発見しました:サーバーがFBページ情報をプルするための長期的なFBアクセストークン


13
IDでユーザープロフィール写真を取得する
私は現在、ほとんどがFacebookのグラフAPIに基づいているWebアプリケーションに取り組んでいます。ユーザーに関するいくつかのデータ(実際には、名前やIDなど、利用可能な公開データ)を保持しています。プロフィール写真が公開データの一部であることも知っています。ユーザーのIDを使用するだけで、ユーザーのプロフィール写真への直接リンクを取得するにはどうすればよいでしょうか。 前もって感謝します

9
Facebook API「このアプリは開発モードです」
Facebookアプリの「開発モード」とはどういう意味ですか?開発モードでできることとできないこと、および「アプリが公開されていないためにすべてのユーザーが利用できるわけではない」との関係についての正確な説明はありません。 「サンドボックスモード」と呼ぶ人もいるので、「開発モード」、「サンドボックスモード」、「ライブvs一般公開されていない」の間で多くの混乱があります。

14
Facebookログインメッセージ:「URLがブロックされました:リダイレクトURIがアプリのクライアントOAuth設定でホワイトリストに登録されていないため、このリダイレクトは失敗しました。」
重要なお知らせ: テストに登録する場合は、プロファイル設定に移動し、興味のあるプロファイルに削除プロファイルを追加します。 Facebookで自分のウェブサイトにログインしようとしています: 次のエラーが発生します。 ブロックされたURL:リダイレクトURIがアプリのクライアントOAuth設定でホワイトリストに登録されていないため、このリダイレクトは失敗しました。クライアントとWeb OAuthログインがオンになっていることを確認し、すべてのアプリドメインを有効なOAuthリダイレクトURIとして追加します。 settingsFacebookでの私の(基本)は次のとおりです。 アプリドメイン:openstrategynetwork.com サイトのURL website:http : //openstrategynetwork.com/ 詳細タブで、Valid OAuth redirect URIsは次のように設定されています。 http://openstrategynetwork.com/_oauth/facebook?close アプリはpublicです。 ここでの詳細設定(詳細): アプリのキーとシークレットが正しい。Meteorとそのアカウントパッケージを使用しています。

3
ページのFacebookアクセストークン
私はそれから何かを得たいFacebookページを持っています。最初のものはフィードであり、私が読んだものからはパブリックです(access_tokenは必要ありません)。しかし、私はイベントも取得したいのですが...それらはパブリックではなく、access_tokenが必要です。 ユーザーにFacebookなどにログインしてほしくありません。この唯一のページからすべてのデータをプッシュしたいだけです。ここで見つけた多くの例とhttps://developers.facebook.com/blog/post/500/にある例をすでに破棄しているのはそのためです。彼らはユーザーにログインを求めているか、私が興味を持たないユーザーアクションを要求しているからです。 私が欲しいのは、私のFacebookアプリケーションに、私が所有しているこの1つのFacebookページ(管理者)からデータをプッシュするための完全な承認とaccess_tokenがあることです。これは可能ですか?私はすでに多くのことを試しましたが、何もうまくいかないようです。 私はこの時にクリックを試してみました:https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token -自分のサイトのにMY_URLを変更し、それがすべての編集に承認を要請します私が所有するページ。私がクリックしたいものではなくても、見返りにaccess_tokenがありませんでした...

5
サーバーがFBページ情報をプルするための長期のFBアクセストークン
Facebookのアクセストークンとそれが引き起こす悲しみについては多くの質問があることは承知していますが、多くの実験とイライラするほど漠然としたブログ記事(FBなど)を読んでいるにもかかわらず、自分のニーズに対する明確な答えを得るのに苦労しています。ここまでのプロセスを簡潔に説明しましょう。 サーバー側で、単一のFacebookページから投稿/ステータスを取得する必要があるサイトを作成しています 私はそのFacebookページの管理者です Facebookアプリを作成しました Facebook Graph API Explorerを使用して、アプリとアカウントに接続された短期間のキーを生成しました。これにより、自分のアカウントに、ページのアクセストークンを表示する権限を付与します 私はから長寿命のキーに私の短命のキー(60日)ALAシナリオ4を変換しました。この そして、ここで私は行き詰まっています。私の60日間のキーはサーバーがページから必要な情報をプルするために正常に機能しますが、私の知る限り、その60日間のキーをプログラムで拡張する方法はありません。また、手動でFacebook Graph API Explorerに移動して作成することなく、新しい有効期間の短いキーを生成する方法もわかりません。 私のサーバーはユーザーベースのシステムではなくFacebook APIへのリクエストを作成するサーバーであるため(ユーザーが再度Facebookアプリを承認するように簡単にリクエストできます)、これは非常に不格好なシステムを作成します。Facebookは非推奨offline_accessになっているので、自分のページからサーバーに情報を取得させる永続的な方法は本当にありませんか?本当に手動で新しいキーを作成し、60日ごとにサーバーを手動で更新する必要がありますか? それとも私が見逃しているものはありますか? 更新: 以前ここにあったステップバイステップガイドは、独自の回答に移行されました。

5
FacebookのAPIを使用して、ユーザーがFacebookページまたはURLが好きかどうかを確認する方法
私は夢中になると思います。うまく動かない。 ユーザーがiFrameアプリでJavaScriptを使用して自分のページを気に入ったかどうかを確認したいだけです。 FB.api({ method: "pages.isFan", page_id: my_page_id, }, function(response) { console.log(response); if(response){ alert('You Likey'); } else { alert('You not Likey :('); } } ); これは次を返します:False しかし、私は自分のページのファンなので、trueを返しませんか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.