Публикуйте на стене пользователя, как будто это он публикует - PullRequest
0 голосов
/ 03 сентября 2011

У меня есть приложение, и я могу публиковать сообщения на стене пользователя, когда они позволяют это.Однако, когда приложение делает запись на стене, оно показывает, что оно от меня (администратора приложения) публикуется на стене пользователя.Я хочу, чтобы это выглядело так, как если бы пользователь действительно публиковал сообщения на собственной стене ... (используя VS 2008, .Net 3.5)

Вот мой код ...

    Dim oFB As Facebook.FacebookClient
    Dim sAppId As String = "my app id"
    Dim sAppSecret As String = "it's a secret"

    Dim webClient As System.Net.WebClient = New System.Net.WebClient()
    Dim result As String = webClient.DownloadString("https://graph.facebook.com/oauth/access_token?client_id=" & sAppId & "&client_secret=" & sAppSecret & "&grant_type=client_credentials")

    '- Access token changes every hour
    oFB = New Facebook.FacebookClient(sAppId, sAppSecret)

    oFB.AccessToken = result.Substring(result.IndexOf("=") + 1)

    Dim oPost As Collections.Generic.IDictionary(Of String, Object)
    oPost = New Collections.Generic.Dictionary(Of String, Object)
    oPost.Add("message", "(websitepipeline test post) Check out this new product!") '- This is the wall post / the description input for the DM function
    oPost.Add("link", "http://www.example.com/content/somepage.html")
    oPost.Add("from", "the user who authenticated")
    oFB.Post("the user who authenticated/feed", oPost)

1 Ответ

0 голосов
/ 03 сентября 2011

Вот ссылка на библиотеку, созданную кем-то для .NET, которую она оборачивает;) [ссылка] http://www.lagorio.net/windows/facebook/) Очевидно, вам нужно будет представить FBDialog, запрашивающий у пользователя его учетные данные, конечно же! :) Не совсем уверен, какую библиотеку вы используете, но, возможно, строка для "from" неверна или должна быть каким-то токеном пользователя

Используйте команду .setStatus с этим API.

...