2011-10-26 12 views
1

を占め、私は達成することができたものです:私をしようとしたとき、私はBAD REQUESTを取得/ここ

1)が許可を取得するためにリダイレクトし、ログインする

https://www.facebook.com/dialog/oauth?client_id=APPID&redirect_uri=MYURL&scope=manage_pages,publish_stream

2)へのアクセスを取得

:ユーザー

ここ
QString = "client_id=" & APPID & "redirect_uri=" & MYURL & "&client_secret=" & APPSEC & "&code=" & Auth_Code 
bytArguments = System.Text.Encoding.ASCII.GetBytes("") 
bytRetData = oWeb.UploadData("https://graph.facebook.com/oauth/access_token?" & QString, "POST", bytArguments) 
Access_Code = Split(Split(System.Text.Encoding.ASCII.GetString(bytRetData), "&")(0), "=")(1) 

のトークンは、私は400不正な要求に困惑を取得した場合3210

私はユーザーのアカウントにアクセスします...本当に自分自身だけになります...そして、私は400のBAD REQUESTエラーを受け取ります。

bytArguments = System.Text.Encoding.ASCII.GetBytes("access_token=" & Access_Code) 
Uri = "https://graph.facebook.com/me/accounts" 
bytRetData = oWeb.UploadData(Uri, "POST", bytArguments) 
results = System.Text.Encoding.ASCII.GetString(bytRetData) 

これは...私は間違っていますか?

答えて

2

アクセストークンを取得するためにHTTP POSTを実行する必要はありません。クエリ文字列の値をHTTP GETするだけです。

関連する問題