2016-06-25 7 views
0

私はunity3Dを使用してスクリーンショットイメージをfacebookに共有しようとしています。私はUnityを通じてFacebookにログインすることができ、ログイン後に私のプロフィール画像にアクセスすることができます。Unity3D - スクリーンショットをFacebookに共有できません

今、私は自分のアプリのスクリーンショットを撮り、facebookに共有したいと思っています。

private IEnumerator TakeScreenshot() 
{ 

yield return new WaitForEndOfFrame(); 

var width = Screen.width; 
var height = Screen.height; 
var tex = new Texture2D(width, height, TextureFormat.RGB24, false); 
// Read screen contents into the texture 
tex.ReadPixels(new Rect(0, 0, width, height), 0, 0); 
tex.Apply(); 
byte[] screenshot = tex.EncodeToPNG(); 

var wwwForm = new WWWForm(); 
wwwForm.AddBinaryData("image", screenshot, "Screenshot.png"); 

FB.API("me/photos", Facebook.HttpMethod.POST, AuthCallback, wwwForm); 

}

しかし、私は「403は禁止」との結果を得ている:私は、Facebookの開発者のページから取った次のコードを使用してこれをしました。私はここで間違って何をしていますか?あるいはUnityを使ってスクリーンショットをスクリーンショットに共有する方法は他にあります。

ご協力いただければ幸いです。

プラバ。

+0

投稿権限がありますか? –

+0

@Faisal Khalid、投稿権限がありません。どうすればいいですか? – Jordan

答えて

0

2つのことを確認してください。

。確かにpublish permissionを持ってください。

。あなたがパブリックアクセス権を持っている場合は、プロジェクトをビルドし、物理的なAndroidデバイスで実行します。一度それを実行すると、makeは、エディタからスクリーンショットを投稿することができます。

関連する問題