2011-10-26 86 views
1

以下是我已經能夠做到:嘗試我,當我收到錯誤的請求/佔

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錯誤的請求:

我去訪問該用戶的帳戶......這隻會真的是我自己......並且我得到一個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。

相關問題