更改Facebook Unity SDK中的CurrentAccessToken

时间:2017-04-24 10:05:56

标签: ios facebook facebook-graph-api unity3d facebook-unity-sdk

我尝试使用在iOS上运行的Unity Facebook SDK发布到Facebook页面作为页面。据我了解,要做到这一点,我需要使用manage_pagespublish_pages的页面访问令牌。我知道我可以从/me/accounts?fields=access_token获取,但是如何告诉AccessToken.CurrentAccessToken使用我的网页访问令牌呢?

现在我正在使用以下内容:

var wwwForm = new WWWForm();
//wwwForm.AddField ("access_token", "A-T I NEED");
wwwForm.AddBinaryData("image", screenshot, "InteractiveConsole.png");
wwwForm.AddField("message", "herp derp.  I did a thing!  Did I do this right?");
FB.API("/PAGE-ID/photos", HttpMethod.POST, HandleResult, wwwForm);

我尝试手动设置访问令牌,但这不起作用(所以我对其进行了评论)。

有了这个因为我正在收到错误,告诉我需要publish_actions,因为我没有尝试以用户身份发帖,所以不正确。如果我也获得publish_actions帖子上线,但会在用户发言时发布到页面。 (用户也是管理员)

任何想法?谢谢!

1 个答案:

答案 0 :(得分:0)

所以,我向facebook提交了一份错误报告,结果证明:“......此时此功能不受支持。”这意味着现在可以通过@photos = Photo.recent.offset(Photo.find(params[:id])).limit(10) 中的FB.API使用您获取的页面访问令牌。他们不会在文档中告诉你这件事。

作为一种解决方法,我只需使用FB.API,就像这样:

UnityWebRequest