2015-06-06 49 views
0

我試圖在Windows Phone 8.1 Silverlight應用程序中實施Facebook驗證。Facebook SDK .Net - 驗證錯誤,調用應用程序ID不匹配

以下是驗證碼。 AppID = Facebook App ID

public void Authenticate() 
{ 
     Session fb = new Session(AppID); 
     fb.LoginWithBehavior("public_profile,publish_actions,read_stream", FacebookLoginBehavior.LoginBehaviorApplicationOnly); 
} 

我可以看到facebook應用程序加載,然後彈回到我的應用程序,出現以下錯誤。

{Facebook.FacebookOAuthException:(電話應用程序的ID不匹配主叫應用程序發送的ID - #2005):調用應用程序的ID不匹配在Facebook.Client由調用應用程序 發送的ID .AppAuthenticationHelper.ParseQueryString(AccessTokenData會話,字符串查詢字符串) at MyRun.CustomUriMapper.d__2.MoveNext() ---以前位置拋出異常的堆棧跟蹤結束--- at System.Runtime.CompilerServices.TaskAwaiter。 ThrowForNonSuccess(任務task) 在System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任務task) 在System.Runtime.CompilerServices.TaskAwaiter`1.GetResu lt() at MyRun.CustomUriMapper。 <> c__DisplayClass1_0。 < b__0> d.MoveNext()}

我所做的實配置爲每Configuring Windows Phone Silverlight apps

回答

0

找到答案,是有關的產品ID。 對於別人用了同樣的問題,你必須確保ID在以下4個地方相匹配的產品。

  • 的Facebook應用開發頁面
  • Package.appxmanifest
  • WMAppmanifest
  • WMAppmanifest - (protocal extention)

注意:做上述通常意味着你更新你的應用程序的產品ID使用應用商店的gerenated。通過這樣做,你將無法調試您的應用程序在手機上,如果你有應用程序的安裝版本。您需要先卸載應用程序。

+0

你好,對不起,現在添加評論,但我有一個問題,我認爲是與此相關的產品ID。問題是我不知道如何獲得的產品ID,你能告訴我怎樣才能得到它呢? – OrcusZ

相關問題