2016-08-02 6 views
0

Ich habe einige Codes, wo der Benutzer Bild mit Nachricht mit meinem Facebook-Konto, das eine Graph-API hat und ich benutze ASP.NET.Tagging Menschen mit Facebook API (Graph API) ASP.NET

Meine Frage ist, Tagging einige Namen, die nicht meine Freunde in meinem ASP.NET mit Graph API ist möglich? Wenn nicht, gibt es eine andere Möglichkeit, jemanden zu markieren oder per E-Mail zu verwenden? Wenn der Benutzer es veröffentlichen möchte, kann er sogar selbst oder eine andere Person markieren.

Für meinen Code:

//Code behind 

    protected void Page_Load(object sender, EventArgs e) 
      { 
       FaceBookConnect.API_Key = "API KEY"; 
       FaceBookConnect.API_Secret = "API SECRET"; 
       if (!IsPostBack) 
       { 
        string code = Request.QueryString["code"]; 
        if (!string.IsNullOrEmpty(code)) 
        { 
         FaceBookConnect.PostFile(code, "me/photos", (HttpPostedFile)Session["File"], Session["Message"].ToString()); 
         Session["File"] = null; 
         Session["Message"] = null; 
        } 
       } 
      } 

      protected void UploadPhoto(object sender, EventArgs e) 
      { 
       Session["File"] = FileUpload1.PostedFile; 
       Session["Message"] = txtMessage.Text; 
       FaceBookConnect.Authorize("user_photos,publish_actions", Request.Url.AbsoluteUri.Split('?')[0]); 
      } 

//DESIGN 

<form id="form1" runat="server"> 
    <asp:FileUpload ID="FileUpload1" runat="server" /> 
    <br /> 
    <br /> 
    <asp:TextBox ID="txtMessage" runat="server" TextMode = "MultiLine"></asp:TextBox> 
    <hr /> 
    <asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick = "UploadPhoto" /> 
    </form> 

Antwort

0

Nein, können Sie nur Freunde markieren, und natürlich können Sie die Leute nicht per E-Mail markieren. Sie erhalten nur die E-Mail eines Facebook-Nutzers, indem Sie diesen bestimmten Nutzer mit der E-Mail-Berechtigung autorisieren.

Wie Freunde markieren, wird in der Dokumentation erklärt - schauen Sie sich die „Tags“ Parameter: https://developers.facebook.com/docs/graph-api/reference/user/photos/#Creating

+0

ok dann, aber gibt es eine andere Möglichkeit, es so zu tun? –

+0

um es genau zu machen? Du kannst keine Leute markieren, die keine Freunde sind. Übrigens brauchen Sie nicht die Berechtigung user_photos, um Fotos hochzuladen. – luschn

+0

ja, wie es geht? Tagging meine Freunde –