"장치 로그인"타임 라인 및 / 또는 offline_access + 1 회 로그인에 대한 대안
저는 페이스 북용 작은 공룡 시대의 명령 줄 인터페이스 (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 세션을 가져옵니다.
그래서 나는 페이스 북의 누군가가 "디바이스 로그인"이 나타날 때 또는 내가 사용해야 할 더 나은 접근 방식이 있는지 알려줄 것을 기대하고있다.
지금 가장 좋은 해결책은 사용자에게 oauth 세션 정보를 표시하는 페이지를 호스팅 한 다음 사용자가이를 잘라내어 앱에 명령 줄 인수로 붙여 넣도록하는 것입니다. 저는 그러한 접근 방식을 피하고 싶습니다. 특히 이제는 주기적으로 (60 일마다) 그렇게해야하기 때문입니다.
누군가가 언급했듯이 Facebook은 대안을 제공했습니다. https://developers.facebook.com/docs/roadmap/completed-changes/offline-access-removal
'Program Club' 카테고리의 다른 글
| Akka 유한 상태 머신 인스턴스 (0) | 2020.12.13 |
|---|---|
| Plexus 구성 요소에서 현재 MavenSession 또는 MavenExecutionRequest를 가져 오는 방법 (0) | 2020.12.13 |
| PEM_read_bio_PrivateKey ()는 ECB 모드에서만 NULL을 반환합니다. (0) | 2020.12.13 |
| Data.Acid를 사용할 때 이벤트 구현 변경을 처리하는 방법 (0) | 2020.12.13 |
| Google 드라이브에서 항상 캐시 된 앱 데이터를로드하지 않는 방법 (0) | 2020.12.13 |