3

カスタム asp.net コントロールを構築して、認証を必要とする Facebook アカウントからの情報を人々が見ることができる Web ページに配置したいと考えています。簡単にするために、最後に気に入ったものを表示させたいとしましょう。サイトへの訪問者が Facebook にログインする必要はありません (また、fb で私の友達になる必要もありません)。承認したトークンを何らかの方法でサイトに保存し、このトークンを使用してアクセスしたいと考えています。これが最初に実行できることはわかっていますが、トークンの有効期限が切れるとどうなるか混乱しています。または、Facebookからログアウトした場合。fb ユーザーとしてのログイン状態に関係なく、自分の Web サイトで何度も自動更新できるトークンやシークレット、または要求できるものはありますか? これには、fb アプリを作成してトークンを関連付ける必要がありますか?

この時点でコードはありません。ここで使用する必要があるプロトコルに関するより高いレベルのガイダンスを探しています。そこから、既存のサンプル、ドキュメントなどからコードを理解できることを願っています。これは私のfacebook との最初のコード対話なので、この時点で私がよく知っているとは思わないでください :-)

編集: このトピックについてできる限りのことを読んでいますが、解決策が見つからないようです。以前は RSS フィードがありましたが、現在はなくなっているようです。次に、使用できなくなった offline_access 権限もありました。これはとても簡単な作業のように思えますが、点と点をつなぐことができません。「いいね」を読み取るための権限を持つ初期ユーザー トークンを取得できました。これは簡単です。これで、それを自分のウェブサイトのデータベースに保存し、それを使用して、誰かが自分のページをロードするたびにそのデータをリクエストできます。しかし、最終的にトークンは期限切れになり、たまたま私のウェブサイトを閲覧しているユーザー「ラリー」が私のFacebookの資格情報を提供するように求められる可能性がない自動更新方法は見当たりません。基本的に、Facebook からログアウトできないか、ウェブサイトのフィードが壊れる危険があるようです。fb認証モデルは、これを許可するように設定されていませんか? 要約すると、ユーザーのボブは、ボブが fb にログインしているかどうかに関係なく、ボブの最新のいいね! を常に表示できるように acme.com に許可を与えたいと考えています。彼は、acme.com で実行されている WhatDoesBobLike アプリへの承認を取り消した場合にのみ、この機能を停止したいと考えています。可能?彼は、acme.com で実行されている WhatDoesBobLike アプリへの承認を取り消した場合にのみ、この機能を停止したいと考えています。可能?彼は、acme.com で実行されている WhatDoesBobLike アプリへの承認を取り消した場合にのみ、この機能を停止したいと考えています。可能?

-JT

4

1 に答える 1

0

拡張アクセストークンが必要になります。それは60日までしか続かないでしょう、そしてそれからあなたは再延長する必要があるでしょう。

ページの場合は、ユーザーアクセストークンを拡張して、有効期限が切れないページアクセストークンを取得できます。

でもっと読む

http://developers.facebook.com/roadmap/offline-access-removal/

于 2012-05-29T00:01:51.793 に答える