1

Ребята я делаю Windows Phone facebook интеграции.Windows Phone Facebook Интеграция

enter image description here

В этом изображении я показал два изображения. здесь я получаю логин, похожий на первое изображение. Я хочу, чтобы мой вход в facebook выглядел как второе изображение.

private void Button_Click(object sender, RoutedEventArgs e) 
     { 
      //Client Parameters 
      var parameters = new Dictionary<string, object>(); 
      parameters["client_id"] = FBApi; 
      parameters["redirect_uri"] = "https://www.facebook.com/connect/login_success.html"; 
      parameters["response_type"] = "token"; 
      parameters["display"] = "touch"; 
      //The scope is what give us the access to the users data, in this case 
      //we just want to publish on his wall 
      parameters["scope"] = "publish_stream"; 
      Browser.Visibility = System.Windows.Visibility.Visible; 
      Browser.Navigate(client.GetLoginUrl(parameters)); 
      //Browser.Source = new Uri("htpp://m.facebook.com/mobile"); 
      //Browser.Navigate(new Uri("url name", UriKind.Absolute)); 
     } 



     // Browser navigating and accessing the facebook Token==========================================================> 

     private void BrowserNavitaged(object sender, System.Windows.Navigation.NavigationEventArgs e) 
     { 
      FacebookOAuthResult oauthResult; 
      //Making sure that the url actually has the access token 
      if (!client.TryParseOAuthCallbackUrl(e.Uri, out oauthResult)) 
      { 
       return; 
      } 
      //Checking that the user successfully accepted our app, otherwise just show the error 
      if (oauthResult.IsSuccess) 
      { 
       //Process result 
       client.AccessToken = oauthResult.AccessToken; 
       //Hide the browser 
       //Browser.Visibility = System.Windows.Visibility.Collapsed; 
       //PostToWall();  // Post wall to Facebook. 
       CameraStarting(); // start the Camera. 
      } 
      else 
      { 
       //Process Error 
       MessageBox.Show(oauthResult.ErrorDescription); 
       Browser.Visibility = System.Windows.Visibility.Collapsed; 
      } 
     } 
+0

@Phil и можете ли вы заглянуть в него? –

+0

@Apoorva вы можете заглянуть в нее –

ответ

3

Ваш логин выглядит как первое изображение, так как вы открыли facebook в веб-браузере.

Это не лучший способ интегрировать facebook. Вместо этого используйте facebook sdk для телефона Windows. Подробности здесь: http://facebooksdk.net/docs/phone/tutorial/

Другое дело, это все равно откроет браузер для входа, если приложение facebook не установлено в телефоне. Второе изображение соответствует приложению facebook.

+0

Я использую этот One http://mobile.tutsplus.com/tutorials/windows/windows-phone-connecting-with-facebook/ –

+0

Попробуйте использовать ссылку ive shared и убедитесь, что приложение установлен в устройстве –

+0

- это ссылка. У вас есть sendme только для Windows 8 Right. Я использую Windows 7 –

Смежные вопросы