Wie einen Beitrag mit mehreren Anhängen eines Benutzers Facebook-Profil veröffentlichen?

StackOverflow https://stackoverflow.com/questions/4632195

  •  08-10-2019
  •  | 
  •  

Frage

Meine Facebook-App nutzt die Facebook C # SDK eines Benutzers Facebook-Profil zu veröffentlichen. Ich Veröffentlichung derzeit mehr Beiträge mit einer Befestigung, aber ich würde viel lieber eine Zusammenfassung Post mit mehreren Anlagen veröffentlichen. Ich habe dies getan, mit dem JavaScript API , aber ist es möglich, mit die C # SDK?

Dies ist meine aktuelle veröffentlichen Code:

FacebookApp app = new FacebookApp(user.AccessToken);
string userFeedPath = String.Format("/{0}/feed/", user.FacebookUserId);

string message = String.Format("{0} earned an achievement in {1}",
                               user.SteamUserId, achievement.Game.Name);
dynamic parameters = new ExpandoObject();
parameters.link = achievement.Game.StatsUrl;
parameters.message = message;
parameters.name = achievement.Name;
parameters.description = achievement.Description;
parameters.picture = achievement.ImageUrl;

app.Api(userFeedPath, parameters, HttpMethod.Post);
War es hilfreich?

Lösung

Wir unterstützen derzeit nicht mehrere Anlagen. Soweit ich weiß, Sie können nicht mehr Anlagen entweder mit der Grafik oder Ruhe api veröffentlichen. Wenn Sie eine Probe haben, dass zeigt, wie es geht, ich werde es im SDK erhalten implementiert.

Andere Tipps

Ich habe den gleichen Code wie bei Ihnen, aber es funktioniert nicht für mich. Ich versuche dies:

public void plesni()
{
    try
    {
    dynamic parameters = new ExpandoObject();
    parameters.message = "xxxxxxx";
    parameters.link = "xxxxxxxx";
    // parameters.picture=""
    parameters.name = "xxxxxx";
    parameters.caption = "xxxxxxx";
    parameters.description = "xxxxxxxxxx";
    parameters.actions = new
    {
        name = "xxxxxxx",
        link = "http://www.xxxxxxxxxxxxxx.com",
    };
    parameters.privacy = new
    {
        value = "ALL_FRIENDS",
    };
    parameters.targeting = new
    {
        countries = "US",
        regions = "6,53",
        locales = "6",
    };

    dynamic result = app.Api("/uid/feed/", parameters, HttpMethod.Post);
  //  app.Api("/uid/feed", parameters);
        Response.Write("Sucess");
    }
    catch (FacebookOAuthException)
    {
        Response.Write("...... <br/>");
    }
}

, wenn anstelle von uid ich mich setzen es funktioniert gut. Ich hoffe auf Ihre Hilfe. Haben Sie einen guten Tag.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top