2017-05-04 6 views
1

私はデスクトップアプリケーションを作成しようとしています。このアプリの一部では、プロフィールからコンテンツを取得するためにFacebookを使用する必要があります。Facebookのログインフロー - アクセストークンを取得していません

現在、私のアプリでは、(ポップアップ)を介して、ユーザーはFacebookにログインし、自分のデスクトップアプリをそのプロフィールとやりとりする権限を与えます。

はその後、ユーザーが戻ってリダイレクトされ、アクセストークンは、URLに正しく表示されます。

https://www.facebook.com/connect/login_success.html#access_token=BigTokenString&expires_in=5341. 

をしかし、それはほんの数秒間とした後に表示されるURLは、とhttps://www.facebook.com/connect/blank.html#=

によって置き換えられていることメッセージの成功とセキュリティメッセージ:

Success 
SECURITY WARNING : Please treat the URL above as you would your password and do not share it with anyone. 

私はこの正しいことを理解している場合、私はfacebookに返信するaccess_tokenが必要です。

誰かが私を助けることができますか?ありがとうございました。

+0

Webルートディレクトリにlogin_success.htmlを追加します。コールバックの後、そのファイルを見つけることができますが、login.hp.htmlファイルが見つからなかったため、blank.htmlにリダイレクトされます。 –

答えて

1

ウェブルートディレクトリにlogin_success.htmlを追加します。コールバック後、ファイルを見つけることができますが、login_success.htmlファイルが見つからないため、blank.htmlにリダイレクトされます。

このファイルをこのファイルに追加します。

<html> 
 
<body> 
 
<script> 
 
    window.opener.openFB.oauthCallback(window.location.href); 
 
    window.close(); 
 
</script> 
 
</body> 
 
</html>

+0

このファイルには何を配置する必要がありますか? – Mette

+0

更新された回答を確認してください。 –

関連する問題