問題タブ [facebook-access-token]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - facebook: ウェブサイトにウォールへの永続的なアクセスを許可する方法は?
Web サイトを作成していて、自分の Facebook プロフィール ページの壁にある投稿を表示したいと考えています。これらの投稿は、私のサイトにアクセスするすべてのユーザーに表示される必要があります。
Facebook api のトピックに関するオンラインのさまざまな記事を読んで、正しい解決策を見つけたと思っていました。次の手順は、これまでに行ったことです。
Facebook で開発者としてサインインしている (投稿には最大 2 つの URL しか許可されていないため、URL を省略しました)
アプリ ID とアプリ シークレットを提供する新しいアプリをセットアップします。
次の URL でアクセス トークンを生成しました。
APP_ID と APP_SECRET は、手順 2 のアプリ ID とアプリ シークレットです。また、「scope」パラメーターを追加して「offline_access」に設定しました。これにより、私の Web サイトが私の Facebook ウォール情報にアクセスする必要なくアクセスできるようになると思われます。現在 Facebook にログインしている。
[http://pauldailly.javaprovider.net/danceclass][1] のテスト ページにアクセスすると (ステップ 2 でアプリを作成するときに、この URL を「サイト URL」に設定します。同様に、「サイト URL」を設定します)。ドメイン」は、「/danceclass」を除いて、私のサイトの URL と同じにする必要があります)。「ポール・デイリーは情報を共有していません」という情報メッセージが表示され、Facebook のプロフィール画像が表示されます。このテスト ページでは、Facebook Wall jQuery プラグインを使用して facebook を呼び出していることを指摘しておく必要があります。上記で生成した Facebook ページのプロファイル ID とアクセス トークンをプラグインに提供しました。
私の質問は、有効なアクセス トークンを持っているように見えるので、私のウォール投稿など、私のサイトが私の Facebook アカウントから特定のデータにアクセスできるようにするために、追加の手順を実行する必要がありますか?
facebook - アクセストークンに基づく統計?
私のアプリは、オフラインで使用するためにFacebookアクセストークンを保存します。このアプリの主な目的は、ユーザーが友達の誕生日から指定された日数以内に人々の壁に自動的に投稿できるようにすることです。
私のアプリはスパムのためにFacebookによってブロックされています(一部のユーザーは、目的のためにアプリを使用する代わりに、友人にマーケティングメッセージを送信しています)。
それらのユーザーが誰であるかを調べて、私のアプリケーションへのアクセスをブロックしたいと思います。唯一の問題は、私のFacebookアプリに数百のアクセストークンがあることです(私のアプリケーションのユーザーごとに1つ)。インサイトダッシュボードは、アクセストークンごとの統計を提供しません。ウォールの投稿がスパムとして報告されているユーザーを確認する必要があります。
これを行う方法はありますか?
訴えた後、Facebookは私のアプリケーションのブロックを解除しましたが、それが二度と起こらないようにしたいと思います。私の知る限り、ウォールの投稿をスパムとして報告した人の数を知ることができます...しかし、どのアクセストークンがそれらの投稿を作成したのかわかりません...したがって、私のどれがユーザーがスパムメッセージを投稿しています。
android - Facebookアクセストークンの変更形式
Android用の私のFacebookアプリケーションは、常に次のタイプのアクセストークンを返しました。
残念ながら、数時間前にこのトークンが返されました。
signed_request
この形式ではないので、そうではありません。
意味がない
X-FACEBOOK_PLATFORM認証を使用するチャットが見つからないため、機能しなくなりましたsession_key
誰か助けてもらえますか?
facebook - developers.facebook.com 発行のアクセス トークン VS OAuth 生成
私が今抱えている興味深い問題。
アプリにサインインすると、次のようなアクセス トークンが提供されます。
このアクセス トークンはユーザーの PUBLIC 情報にアクセスできませんが、Facebook が発行したものはdevelopers.facebook.com
CAN です。
これは、Facebook にログインして次のリンクにアクセスすることで簡単にテストできます: http://developers.facebook.com/docs/reference/api/
Facebook が次のような DEMO URL でアクセス トークンを自動的に生成することがわかります。
/ME/ を MUSIC が公開されているユーザーに変更すると、Graph API を使用してそのデータにアクセスできるようになります。
ここで、APP へのアクセス トークンを取得し、生成されたアクセス トークンを使用して同じ Graph API メソッドを呼び出してみます。返されるデータは空の JSON オブジェクトです。
これらのアクセス トークンの違いは何ですか? Graph API を使用して公開情報を取得できるアクセス トークンを取得するにはどうすればよいですか?
アプリへのログインは可能な限り最高のアクセストークンであり、より高いトークンは指定された権限を持つトークンだけだと考えていました...
どんなガイドラインも素晴らしいでしょう:)
facebook - アプリが提供するアクセス トークンに関する問題
最近、新しいアプリを立ち上げましたが、その機能の 1 つは、ユーザーが特定のページを気に入った場合に割引を提供することでした。多数のアカウントで機能のテストに成功し、ローンチを進めました。グラフ API を使用して、彼らが気に入ったすべてのページのリストを取得し、目的のページがそこにあるかどうかを確認しました。
https://graph.facebook.com/me/likes?access_token=ACCESS_TOKEN
一部のユーザーから、ページを気に入ったにもかかわらず割引が表示されないという連絡がありました。それらのアカウントの 1 つの詳細を要求することができ、次のことがわかりました。
アプリが承認されると、Facebook は、HTTP 要求 (グラフ API 呼び出し用にプルする) のアクセス トークンを使用して、アプリを Web サイトに送信します。
そこにアクセストークンが表示されます。奇妙なことに、Facebook から提供されたアクセス トークンを使用して API 呼び出しを実行しようとすると、空の結果が返されます (ユーザーがページを気に入ったにもかかわらず) 。これは特定のアカウントのみです。さらにややこしいのは、同じセッション (https://developers.facebook.com/docs/reference/api/) としてログインしているときに Facebook 開発者ページに移動し、/me/likes リンクをクリックすると、ユーザーのいいねの完全なリストですが、アクセス トークンが異なります。
そのため、Facebook に提供された取得済みアクセスは、データをプルするには不十分であると思われます。これは特定のアカウントにのみ影響し、他のアカウントには影響しないため、何らかの構成の問題があるのではないかと考えていますが、Facebook から提供されたデータが正しくないように見えるため、私が立っているところからそれを解決する方法がわかりません。
Facebook から提供されたアクセス トークンを使用すると、エラーは発生しません (つまり、「アクセス トークンの検証エラー」は発生しません)。そのため、アクセス トークンは検証されます。
php - ユーザーアクセストークンを取得するには?
Facebook API を介してスコアにアクセスして、友達のスコアのリストを取得しようとしています。にアクセスしようとする/[facebook id]/scores
と、アプリ アクセス トークンを使用しても次のエラーが発生します。
FacebookApiException [ 0 ]: このリソースを要求するには、ユーザー アクセス トークンが必要です。~ APPPATH/classes/basefacebook.php [1039]
ユーザー アクセス トークンを取得するにはどうすればよいですか?
更新: http://developers.facebook.com/docs/reference/api/permissions/を読んだ後、アプリ アクセス トークンとユーザー アクセス トークンが 2 つの異なるアクセス トークンであることを確認しました。ユーザー アクセス トークンを取得するにはどうすればよいですか?
facebook - API 経由の Facebook 公開検索で、アクセス トークンを使用する場合と使用しない場合で異なる結果が返されるのはなぜですか?
自分で試してみることができます。
Facebook にログインして、https ://developers.facebook.com/docs/reference/api/ にアクセスします。
https://graph.facebook.com/search?q=watermelon&type=postという「検索」セクションの最初のリンクをクリックします。パラメータとしてアクセストークンが含まれていることを確認してください。結果を見てください。
ここで、URL からアクセス トークンを削除し、Enter キーを押して、結果をもう一度確認します。それらは異なります。なんで?
私の知る限り、この検索方法ではアクセス許可は使用されません。では、なぜ結果が同じではないのでしょうか。
facebook - アクセストークンを取得し、リアルタイムの更新を購読しますphp
Facebookのリアルタイム更新をサブスクライブする必要があるアプリケーションを開発しています。残念ながら、サブスクリプションのコードを実行しようとするとエラーが発生します。エラーは次のとおりです。
致命的なエラー:キャッチされていないOAuthException:(#100)パラメーターオブジェクトは、1039行目の/ var / www /**/php-sdk/base_facebook.phpにスローされる必要があります
私のコードは次のとおりです。
誰かが私が間違ったことを知っていますか?
facebook - アクセストークンを適切にキャッチする方法は?
Facebookからログアウトしても、アクセストークンが無効であるとは思えません。
Facebookからログアウトしても、ユーザー名が返されます。したがって、アクセストークンはまだ有効であるようです。どうすればこれを修正できますか?
または、iframeのFB環境でのみアプリをテストする必要がありますか?
facebook - サーバー名間でアクセス トークンを共有するにはどうすればよいですか? (www vs 非 www)
私は現在、ウェブサイト経由でアプリを開発しており、Facebook が返すトークンは、正確な URL に対してのみセッションになります。つまり、ユーザーが site.com にアクセスしてログインすると、トークンは site.com に対してのみ機能します。ユーザーが www.site.com を手動で入力しようとすると、トークンは適用されません。
何か案は?