Facebook分享wp8 App

时间:2014-08-01 07:07:36

标签: facebook facebook-graph-api windows-phone-8 facebook-c#-sdk

我需要通过点击分享按钮在我的Windows手机应用程序中在Facebook上分享消息。当点击分享按钮时,如果用户尚未登录Facebook,首先我们重定向到登录屏幕然后需要请求权限才能发布。

public partial  class FacebookLoginPage : PhoneApplicationPage
{
    string uriToLaunch ;

    // Create a Uri object from a URI string 
    Uri uri = null;

    public FacebookLoginPage()
    {
        InitializeComponent();


     uriToLaunch = @"fbconnect://authorize?client_id={AppID}&
  scope=public_profile,publish_actions,read_stream&
  redirect_uri=msft-{ProductId}%3a%2f%2fauthorize";
            uri = new Uri(uriToLaunch);
        this.Loaded += FacebookLoginPage_Loaded;
    }

    private  void FacebookLoginPage_Loaded(object sender, RoutedEventArgs e)
    {
        DefaultLaunch();
    }

    // Launch the URI
    async void DefaultLaunch()
    {
        // Launch the URI
        var success = await Windows.System.Launcher.LaunchUriAsync(uri);

        if (success)
        {
            // URI launched
        }
        else
        {
            // URI launch failed
        }
    }

}

我使用了上面的代码,但是没有出现许可屏幕用于发布。产出如下。

enter image description here

我跟着example并使用了AppId,然后效果很好。我觉得Facebook App方面有特殊的配置。请帮助我如果有人有这个想法。

0 个答案:

没有答案