スクリーンショットを添付して 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"] = "おいしいピザ!"?
ご協力いただきありがとうございます!