Facebook用の小さな恐竜時代のコマンドラインインターフェイス(CLI)アプリがあります。巨大なユーザーベースはありませんが、ニッチなところがあります。その最も利他的な使用法は、部分的に盲目であり、他のテキストベースのコマンドラインインターフェイスに依存している人々によるものです。
これはまさに「デスクトップアプリ」であり、ブラウザインターフェイスがなく、アプリ内にブラウザを埋め込む方法もありません。PHP CLIを使用してPHPで記述され、githubでホストされています。[新しい情報のベータブランチを入手してください]。
の削除については明らかに少し心配ですoffline_access
。
私は保留中の「デバイスログイン」に希望を固定していて、スイッチを切り替えて削除する前に準備ができていることを本当に望んでいましたがoffline_access
、そうではないようです。「デバイスログイン」がいつ利用可能になるかを示すFacebookの情報が見つかりません。私は、FB Devチームの誰かがこれを見て、私をアーリーアダプターとしてフックアップすることを密かに望んでいます。
現在、ユーザーを非常に古い「ワンタイムログイン」ページに送信します。www.facebook.com/code_gen.php?v=1.0&api_key=XXX
これにより、ユーザーに一時的な認証コードが提供され、古いセッションキーを取得するために使用できます。その後、graph.facebook.com / oauth/exchange_sessionsを使用できます。新しいOAuthセッションを取得します。
ですから、Facebookの誰かが、「デバイスログイン」がいつ表示されるか、またはもっと良いアプローチがあれば、私が使用すべきであることに光を当ててくれることを望んでいます。
今のところ、私が持っている最善の解決策は、ユーザーにoauthセッション情報が何であるかを表示するページをホストし、ユーザーにそれをコマンドライン引数としてアプリにカットアンドペーストさせることです。私はそのアプローチを避けたいと思います-特に今では定期的に(60日ごとに)それをしなければならないように見えるので。