Facebook kimlik doğrulamasını http://landlordscores.co.uk/account/login.aspx numaralı telefondan kullanıyorum ama facebook ile giriş yaptıktan sonra geri arama sayfasında "Geçersiz imzalı istek var. (Geçersiz imza.)" Görüntülenir. Uygulama kimliği ve sırrı doğrudur ve başka hiçbir bilgi kaydedilmez. Bu her zaman facebook ile giriş yapmaya çalışır.Facebook API - Geçersiz imzalı istek. (Geçersiz imza.)
Düzenleme: , arama yapmak için ben örnek olarak hemen hemen tam kodunu kullanıyorum. biçimlendirme olarak :
<iframe src="<%= this.RegistrationUrl %>"
scrolling="auto"
frameborder="no"
style="border:none"
allowTransparency="true"
width="100%"
height="500">
</iframe>
kod arkasında ise:
public string RegistrationUrl {
get
{
var url = string.Format(
"http://www.facebook.com/plugins/registration.php?client_id={0}&redirect_uri={1}&fields={2}",
FacebookApplication.Current.AppId,
HttpUtility.UrlEncode(AppBLL.GetAbsoluteURL("~/Account/fbregcallback.aspx")),
HttpUtility.UrlEncode("[{\"name\":\"name\"},{\"name\":\"email\"},{\"name\":\"location\"},{\"name\":\"password\",\"view\":\"not_prefilled\"},{\"name\":\"captcha\"}]")); this.RegisterUser.ContinueDestinationPageUrl = this.Request.QueryString["ReturnUrl"];
this.hdnPassLength.Value = Membership.MinRequiredPasswordLength.ToString();
HttpUtility.UrlEncode("[{\"name\":\"name\"},{\"name\":\"email\"},{\"name\":\"location\"},{\"name\":\"password\",\"view\":\"not_prefilled\"},{\"name\":\"captcha\"}]"));
this.hdnPassLength.Value = Membership.MinRequiredPasswordLength.ToString();
}
}
Aramak için kullandığınız kodu postalayabilir misiniz? – bkaid
Teşekkürler, bir kod örneği ekledim – Echilon
Örnek kod kullandığını söylediğinizde… Numunenizi nereden alıyorsunuz? Sen Facebook C# SDK (sizin soru bu SDK etiketli vardır) kullanarak görünmüyor ve kodunuz https://developers.facebook.com/docs/guides/ de Facebook tarafından önerilen Javascript SDK/Kayıt eklentisi kullanmaz web/# login –