【问题标题】:How do I programmatically upload pictures to facebook?如何以编程方式将图片上传到 Facebook?
【发布时间】:2011-05-24 17:10:15
【问题描述】:

好的,这是我的第一个问题: How do I allow visitors on my site to share my photos on their facebook news feed?

实施后我意识到我真正想要的是将图像作为照片上传到他们的相册。

当他们点击图片旁边的 Facebook 图标时,我将如何在我的网站上获取图片并上传到他们的相册?

任何想法都值得赞赏。

谢谢。

【问题讨论】:

    标签: facebook api javascript html asp.net


    【解决方案1】:

    Register your application 在 Facebook(创建 Facebook 应用)。

    Authenticate 拥有 Facebook 的用户,同时用户批准您的应用访问权限。

    使用 Facebook publishing api 上传图片(点击链接,查找发布标题)。

    【讨论】:

      【解决方案2】:

      首先确保您有权发布到具有 publish_stream 权限的用户供稿。

      然后使用api命令将照片发送到服务器。

      这是一个使用Branches FB API的例子:

      Dim FB As New SessionInfo("[access_token]")
      Dim Posts = New Functions.Posts(FB)
      Dim img As String = "[Local picture Location]"
      Dim F = New IO.FileStream(img, IO.FileMode.Open, IO.FileAccess.Read)
      Dim B(F.Length - 1) As Byte
      F.Read(B, 0, B.Length)
      F.Close()
      Dim PhotoID = Posts.PublishPhoto("[Album ID]", "[caption]", true, B, [Optional Tags if any])    
      

      标记用户类似,调用PublishPhoto时传入一个标记列表

       Dim TL As New List(Of Tag)
       Dim T As New Tag
       T.id = "[userID]"
       TL.Add(T)
       Dim PhotoID = Posts.PublishPhoto("["me" or Album ID]", "[caption]", true, B, TL)    
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-25
        • 1970-01-01
        相关资源
        最近更新 更多