問題タブ [facebook-authentication]
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.
asp.net - Facebook タブ認証
タブ アプリからユーザーを認証することはできますか?
壁に投稿できるようにする必要がある ASP.NET MVC 3 Facebook タブ アプリを作成しようとしています。
私の最初の推測は、CanvasAuthorizeAttribute
しかし、それは私のタブをFacebookのログイン認証ページにリダイレクトしてからキャンバスページに戻し、ファンページ(タブ)に留まらないようにします。
次に、CanvasAuthorizeを削除して、次のことを試しました
そのため、ユーザーが承認されていない場合は承認ポップアップを起動することを決定できましたが、ここで問題に直面しています。
- 以前に別の方法で stream_publish パーミッションを使用してアプリを承認してから、ページをアプリ ( http://apps.facebook.com/ myapp / mytab )として実行すると、ファンページ タブ ( http://www .facebook.com/ myfanpage ?sk=app_ myappid ) はfalseを返します。
タブはパーミッションを読み取れないのに、キャンバス ページは読み取れるのはなぜですか?
c# - Facebook オフライン アクセス .NET SDK
私はfacebookアプリケーションに取り組んでいます。アプリ ユーザーからオフライン アクセス許可を取得しています。ユーザーが初めてアプリを使用したときに生成された同じトークンを使用できるようになり、このトークンをデータベースに保存し、ユーザーがサイトに再度ログインして、アプリを介してウォール投稿を公開したいときはいつでも使用できるようにしたいと考えています。ウォールでの公開には同じトークンを使用します。
これが私のコードです
を使用してアクセストークンを取得しますvar token = fb.AccessToken
が、使用すると次のように表示されます
トークンは Unix Time xxxxxxxxxx で期限切れです。
これがオフライン アクセスの拡張アクセス許可を要求した後のアクセス トークンであるかどうかを教えてください。誰でも助けてもらえますか?
facebook - Facebook Graph APIへのサイレントログインをシミュレートするには?
私は、Facebook を含むいくつかの Web サイトからデータを集約する API に取り組んでいます。API には定期的にデータを収集するエンジンがあり、クライアント アプリは API をポーリングして、すべての Web サイトから一元的にデータを取得します。
問題は、Facebook がユーザーが OAuth ダイアログをクリックする必要があると主張しているため、API には定期的な舞台裏のハーベストを認証する方法がないことです。簡単に言うと、グラフ API にサイレント モードでログインする方法がないということは、そのような API を開発することはほとんど不可能であることを意味します (公開データのみを収集する場合を除く)。
しかし、私は「それは不可能です」という答えと私のクライアントに簡単に満足することはできません。Facebook アプリのように、必要に応じて個人情報にアクセスすることは間違いなく可能です。たとえば、公式の Twitter アプリは、私がつぶやくたびに私のウォールに投稿します。アプリは一度だけ許可を必要とし、その後はユーザーのプロファイルに好きなだけアクセスできると思います。したがって、これは、互いに通信する Graph API クライアントとアプリケーションを組み合わせて、API が収集する必要があるときはいつでも、データを取得して API にフェッチするようにアプリに要求する必要があると考えるように導きます。または、プル (API が定期的にデータを要求する) ではなく、プッシュ モデル (データが生成されるたびにアプリがデータを送信する) であるべきかもしれません。私は正しい軌道に乗っていますか?これらのいずれかが正しい設計アプローチですか?
私はいくつかの検索を行いましたが、どのキーワードを試しても「サイレント ログインできますか? いいえ」タイプのディスカッションしか見つからないため、このトピックに関する有益なディスカッションを見つけるのは非常に困難です。
facebook - Facebookの初心者-アプリケーションにログインできません-役立つ情報がないのにエラーが発生します
私は最初のFacebookアプリケーションを実装しようとしていますが、最初のコーディングステップで立ち往生しています。
Facebook Webサイトでアプリケーションを作成し、アプリケーションIDを取得し、認証をテストするためにASP.NETアプリを実行しています。1行だけです:
実行すると、Facebookにリダイレクトされ、次のようになります。
MYAPPNAMEでエラーが発生しました。後でもう一度やり直してください。
アプリ名を取得するので、IDは正しく、間違っている可能性のあるものは他にほとんどありません:-)
また、ローカルホストの代わりに他のURLを使用してみました。現在、VPSが、ローカルのWebアプリで機能しない場合に備えて、公開されているWebアプリで試してみるように手配しています。
検索すると、似たような問題について不平を言う投稿がたくさん見つかりましたが、同じ問題ではありませんでした。この質問は非常によく似ていることがわかりましたが、確認された回答はFB.init()の編集について述べています。これは、SDKの一部であると思われるため、私には当てはまりません。
facebook - ASP.NET : Facebook にログインしている場合は、フォームに入力します。
ユーザーがFacebookにログインしている場合に入力したい登録フォームがあります。Registration Plugin(http://developers.facebook.com/docs/plugins/registration/)は使いたくない。APIでやりたい。
ありがとう 。
iphone - サーバー上のiPhoneでシングルサインオン権限を使用する
モバイル ユーザーがシングル サインオン経由で facebook 用のアプリを承認した場合、オフライン アクセスのためにサーバー側で権限を使用できる方法はありますか?
シナリオ:
- ユーザーがモバイルアプリを使用する
- ユーザーは SSO 経由で認証されます
- アプリは、特定の更新を確認するために、サーバー上でユーザーの許可を使用する必要があります
- 更新が受信された場合、アプリは通知を介してユーザーにpingを送信します
これはできますか?
facebook - アプリアクセストークンとユーザーアクセストークンはいつ使用しますか?
たとえば、コアラルビーの宝石を使用する場合
グラフAPIにアクセスするには、ユーザートークンキーを使用してグラフオブジェクトを初期化します。これは、認証の成功から得た情報が含まれているため、明らかです。
realtimeupdates APIにアクセスするには、アプリアクセスキーを使用してrealtimeupdatesオブジェクトを初期化します。これには、ユーザー固有の認証情報は必要ないようです。
では、Facebookはいつどのトークンを必要としますか?
c# - .NET デスクトップ アプリでアクセス トークンを取得できない
Windows コンピューターで実行される .NET アプリを作成しています。ブラウザからはアクセスできません。問題は、本来あるべきように認証できないことです。私は現在、C# .NET でコーディングしています。より具体的には C# でコーディングしています。
- フォームに Web ブラウザー コントロールがあります。
- ユーザーは、この Web ブラウザー コントロールを介して facebook にログオンします。
- ログオン後、認証手続きを開始します。
- 次に、コードを取得します。
ここが間違っているところです。このコードを使用して、アクセス トークンを取得します。生成されたリクエスト URL は次のようhttps://graph.facebook.com/oauth/access_token?client_id=____MY_APP_ID______&redirect_uri=http://localhost/&client_secret=_____MY_APP_SECRET_____&code=____MY_RETREIVED_CODE_____
になります。以下のコードで作成されます。
私のリダイレクト URL はhttp://localhost
. これで大丈夫ですよね?
また、私のアプリ設定には、次の情報があります。
サイト URL:
http://localhost/
サイト ドメイン: localhost
これを実行すると、次のエラーが発生します。
Webexception はユーザー コードによって処理されませんでした リモート サーバーがエラーを返しました: (400) Bad Request。
ここで私は間違っているかもしれないと思うところです:
- アプリの設定は正しいですか?
http://localhost
実際にリッスンしているサービスがなくても、リダイレクト URL はである必要がありますか?
最も重要なこと:
- このエラーを取り除き、アクセス トークンを取得するにはどうすればよいですか?
前もって感謝します!
asp.net - 現在のFacebookWebContextAccessTokenの設定/編集
Facebookで動作するASP.NETWebサイトをコーディングしています。自分の生活を楽にするために、Facebook C#SDKを使用することにしました。
この時点で、すでに有効なアクセストークンを取得しているため、正しく認証されています。
(これは、JavaScript SDKではなく、サーバー側のC#コードを介して行いました)
このアクセストークンを現在のに保存しFacebookWebContext
て、Webサイト全体で使用できるようにします。
ただし、に値を書き込もうとするとFacebookWebContext.Current.AccessToken
、次のエラーが発生します。
Property or indexer FacebookWebContext.Current.AccessToken cannot be assigned to -- it is read only
これで、新しいFacebookWebContextを作成して、これを現在のものとして設定することができますが、コンストラクターはアクセストークンを受け入れません。
アクセストークンを現在のFacebookWebコンテキストに配置するにはどうすればよいですか?
facebook-graph-api - Facebookトークンの有効期限を取得する
アクセストークン(access_tokenパラメーター)に加えて、応答にはトークンが期限切れになるまでの秒数(expiresパラメーター)が含まれます。
http://developers.facebook.com/docs/authentication/
上記のFacebookのドキュメントは、アクセストークンとともに有効期限も取得することを示しています。
ただし、私の場合は、トークンと状態のみを取得し、他には何も取得しません。
私は何か間違ったことをしていますか、それともFacebookはさらに別の文書化されていないAPIの変更を行いましたか?