0

スクリーンショットを添付して Facebook Unity SDK 経由でカスタム ストーリーを投稿するにはどうすればよいですか?

私がしたこと:

smash Unity のチュートリアルに従いました。プロファイルオブジェクトを作成しました。アクションスマッシュを作成しました。ストーリースマッシュ+プロフィールを作成しました。保存しました。

1) Unable to Generate Storyと表示されます。これは問題ですか、それともストーリーをテストできますか?

次に、チュートリアルのコードに基づいて、次のように書きました。

public void publishAction()
{
Debug.Log ("publish action.");
if (FB.IsLoggedIn)
{
Dictionary<string, string> querySmash = new Dictionary<string, string>();
string testUserID = "1378641979";
querySmash["profile"] = testUserID;
FB.API ("/me/" + FB.AppId + ":smash", Facebook.HttpMethod.POST, publishActionCallback, querySmash);
}
}

void publishActionCallback(FBResult result)
{
if (result.Error != null)
{
Debug.LogWarning("FacebookManager-publishActionCallback: error: " + result.Error );
}
else
{
Debug.Log("FacebookManager-publishActionCallback: success: " + result.Text );
}
}

2)このコードは常に400 Bad Requestを返します。チュートリアルの例のコピーであるため、理由はわかりません。何か案が?

次のステップとして、このストーリーにゲームのスクリーンショットを添付したいと思います。私はそれをホストする Web サイトを持っていません。スクリーンショットを取得する方法を知っています。

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();

3)問題は、それをカスタム ストーリーにどのように添付するかです。

4)カスタム ストーリーにカスタム タイトルとメッセージを付ける方法について調査した後も、まだよくわかりません。方法を教えてください。

5)最後に、オブジェクトが新しい単語 (プロファイルのように事前定義されていない) である場合、API 呼び出しはどのようになりますか? カスタムストーリーオブジェクトが「食事」だとしましょう。

querySmash["meal"] = "おいしいピザ!"?

ご協力いただきありがとうございます!

4

1 に答える 1