Как создать приложение для Facebook через Facebook Developer Toolkit - PullRequest
1 голос
/ 26 декабря 2010

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

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

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

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

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

Это основные настройки, 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

Спасибо

1 Ответ

0 голосов
/ 26 декабря 2010

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

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

, пожалуйста, заполните 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;
        }

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...