首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook -SDK WP7,Facebook如何工作的原理?

Facebook -SDK WP7,Facebook如何工作的原理?
EN

Stack Overflow用户
提问于 2011-07-02 19:30:32
回答 1查看 562关注 0票数 1

如果这是在某个地方,我很抱歉,但我正在努力寻找我需要的wp7的细节。

我已经根据需要在Facebook上创建了应用程序,并且正在检索访问令牌。以下代码发布到Facebook,但我无法获得响应,也无法确定如何监控响应?

代码语言:javascript
复制
public bool fbUpload(string accessToken, Picture pic)
    {
        try
        {
            Stream s = null;
            s = PicturesLoader.LoadFileFromStorage(pic.Url);

            //Sets the byte array to the correct number of bytes
            byte[] imageData = new byte[s.Length];

            s.Read(imageData, 0, System.Convert.ToInt32(s.Length));

            FacebookApp app = new FacebookApp();
            IDictionary<string, object> parameters = new Dictionary<string, object>();
            parameters.Add("access_token", accessToken);
            parameters.Add("message", "TEST - WP7 application [upload pic and comment on wall...]");
            var mediaObject = new FacebookMediaObject { FileName = pic.Name, ContentType = "image/jpeg" };
            mediaObject.SetValue(imageData);

            parameters["source"] = mediaObject;
            FacebookAsyncResult postResult;
            FacebookAsyncCallback fbCB = new FacebookAsyncCallback();
            app.PostAsync(parameters, fbCB);



    return true;
        }
        catch (InvalidCastException ex)
        {
            return false;
        }
    }

我的另一个问题是,你如何允许用户基于他们自己的Facebook帐户进行访问。我想存储用户的帐户详细信息,这样他们只需设置一次帐户详细信息,然后他们就可以使用我的手机应用程序,而不必登录?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-03 17:34:15

你可以像这样处理post结果:

代码语言:javascript
复制
FacebookAsyncCallback callBack = new FacebookAsyncCallback(postResult);
fbApp.PostAsync(parameters, args, callBack);  

private void postResult(FacebookAsyncResult asyncResult)   
{
  // Do something with asyncResult here;
}

关于第二个问题,您必须请求访问此数据的权限。这通常是在FacebookOAuthClient.GetLoginUrl(<appId>, null, <permissions>)方法调用中完成的。

完成后,您可以将您有权限访问的文件本地存储在您的应用程序中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6556732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档