2010-12-26 3 views
1

Я пытаюсь создать простое приложение, я создал приложение facebook и раньше, но все изменилось :(Как создать приложение facebook с помощью Facebook Developer Toolkit

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

Интересно, может ли кто-нибудь помочь мне написать базовое приложение, которое получает разрешение на запись имени пользователя на экран в facebook Developer Toolkit asp.net. Я посмотрел computerbeacon.net, codeplex и некоторые другие страницы, но я не смог добиться успеха, поэтому, пожалуйста, не дайте мне ссылки :)

Редактировать: Я добавляю несколько скриншотов и некоторые коды, это может помочь вам найти мою проблему.

Вот несколько скриншотов из fb;

Это основные параметры, alt text

Это параметры интеграции Facebook, alt text

Web.config файл

<?xml version="1.0"?> 

<configuration> 

    <appSettings> 
    <add key="FaceBookAPIKey" value="MyapiKey"/> 
    <add key="FaceBookSecretKey" value="MyapiSecret"/> 
    </appSettings> 
    <system.web> 
    <compilation debug="false" targetFramework="4.0" /> 
    </system.web> 

</configuration> 

Мой Default.aspx файл;

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 

<%@ Register Assembly="Facebook.Web" Namespace="Facebook.Web" TagPrefix="cc1" %> 
<cc1:CanvasFBMLLoginControl ID="CanvasFBMLLoginControl1" runat="server" RequireLogin="true" /> 

Результат;

alt text

Благодаря

ответ

0

я столкнулся с теми же проблемами.

пожалуйста, убедитесь, что

пожалуйста, заполните холст URL с веб-приложение правильный URL при создании приложения facebook

я вставляю здесь следующий запущен пример, обновить свой статус в профиле facebook

следующее код в markeup

<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script> 
    <form method="post"> 
     <input type="submit" value="Submit Comment" /> 
     <%--<fb:login-button></fb:login-button> 
     <fb:prompt-permission perms="status_update"> Grant permission for status updates </fb:prompt-permission> 
    </form> 

и следующее в виде страницы, чтобы отправить статус

/// <summary> 
     /// To send status to your facebook account 
     /// </summary> 
     /// <param name="statusMessage">status message</param> 
     public bool publishToFaceBook(string statusMessage) 
     { 
      //please Change call back url in FB app accoroding to your web site application 
      Facebook.Rest.Api Api; 
      Facebook.Session.ConnectSession _connectSession; 
      _connectSession = new Facebook.Session.ConnectSession(ConfigurationManager.AppSettings["FaceBookAPIKey"], ConfigurationManager.AppSettings["FaceBookSecretKey"]); 

      bool sucess=false; 
      if (_connectSession.IsConnected()) 
      { 
       try 
       { 
        Api = new Facebook.Rest.Api(_connectSession); 
        Facebook.Schema.user u = Api.Users.GetInfo(); 
        Facebook.Schema.user_status _status = new Facebook.Schema.user_status(); 

        Api.Users.SetStatus(statusMessage); 

        sucess = true; 

       } 
       catch (Exception ex) 
       { 
        sucess = false; 
       } 

      } 
      return sucess; 
     } 

Я надеюсь, что помочь вам

С наилучшими пожеланиями,

Мохаммед Тхабет Заки

+0

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

+0

Ксенон, вы должны заполнить URL-адрес холста правильным URL-адресом страницы вашего веб-приложения, которая взаимодействует с приложением facebook, например, вы заполняете URL холста http: // localhost: 58257/если ваша веб-страница http: // localhost: 58257/frmSocial.aspx и тип холста - IFrame –

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