标签: facebook-unity-sdk

通过Facebook SDK for Unity发布用户分数时出现400错误请求

我使用Unity3D 4.3.4编辑器和Facebook SDK for Unity 5.1,允许在编辑器内进行测试.我能够成功地发布我的游戏截图,但我正在努力发布得分.

我的代码基于这两个示例: Facebook Graph APIFacebook SDK Unity Tutorial .在检查结果对象的回调方法中,我得到:

400错误请求

如果我将方法从POST更改为GET,我不会收到错误,但也不会发布分数.但至少我知道得分和access_token正在发送.

这是Proxy(Fiddler)捕获的内容,但我无法捕获POST,只能捕获GET.

GET/ME /分?分= 89 =的access_token和CAAIx1MAZCucgBAEh8LvPA5A4JGuUBSAre0WGhQRZC11WHEgFh1KQJNnsbOEjN5ppeqfumfazmS6CIrZCRlJEKNVhU9wtZCJJ66d3sJqBQYyAbSpBnNIrLN70hJ91uJbEXRD1HwITbViziv9ZC1vhLleyKOILrN97DItP1DnGbzP0y0xoKmVA4RN42Shb716EUEY49wZBlsXXXXXX HTTP/1.1

这是我的代码:

private IEnumerator PostHighScore() 
{
yield return 0;
int highScore;
highScore = (int)LevelGenerator.Instance.distance;
Dictionary<string, string> wwwForm = new Dictionary<string, string>();
wwwForm["score"] = highScore.ToString();
Log("Just about to POST to /me/scores");
FB.API("/me/scores", Facebook.HttpMethod.POST, PostHighScoreCallback, wwwForm);
}
Run Code Online (Sandbox Code Playgroud)

facebook-unity-sdk

2
推荐指数
1
解决办法
2350
查看次数

如何在不进行审核的情况下使用publish_actions进行测试?

我需要测试得分的帖子到Facebook,但它需要publish_actions权限.我使用最新版本的Facebook SDK for Unity3D.是否可以在不审查我的应用程序的情况下获得publish_actions权限?我尝试使用此权限

FB.Login( "publish_actions", LoginCallback );
Run Code Online (Sandbox Code Playgroud)

但是当我尝试发布分数时,LoginCallback的FBResult总是返回错误(403禁止).我也尝试使用facebook sdk的测试用户来测试它,但没有运气(同样的问题 - 403禁止).我在这里读到,我作为管理员可以使用所有权限而无需审核.但是怎么样?

c# facebook unity-game-engine facebook-graph-api facebook-unity-sdk

2
推荐指数
1
解决办法
3686
查看次数

使用Facebook Unity SDK 5.1在Mac OS X上构建Unity项目时出现"IOException:在路径上共享冲突"

导入Facebook Unity SDK后,我收到"IOException:在路径上共享违规".

FacebookPostprocess.cs:35,当PostProcess尝试保存修改后的Xcode项目时抛出异常.

facebook-unity-sdk

2
推荐指数
1
解决办法
7310
查看次数

使用facebook-unity-sdk 6.2.1解决Unity5 iOS编译错误

我尝试在iOS上编译时收到这些错误:

在ios上:FBLinkShareParams*dialogParams = [[[FBLinkShareParams alloc] init] autorelease]; /Users/Daniel/Repositories/Unity5/FacebookTest/Assets/Facebook/Editor/iOS/FbUnityInterface.mm:561:73:'autorelease'不可用:在自动参考计数模式下不可用

/Users/Daniel/Repositories/Unity5/FacebookTest/Assets/Facebook/Editor/iOS/FbUnityInterface.mm:662:15:没有已知的选择器'publishInstall:withHandler:'的类方法

现在这些问题似乎不是那么大,所以有没有Facebook开发人员可以提供快速解决方案呢?如何在Facebook上对此负责,我们为什么不能直接与他们联系?

compilation unity-game-engine ios facebook-unity-sdk

2
推荐指数
1
解决办法
2478
查看次数

Facebook API 7.5.0崩溃统一OnInitComplete()

我正在使用统一的iOs环境中工作.Facebook API版本7.4的所有功能都完美无缺,但自从我获得新版本后,Facebook初始化时游戏就会中断.

我收到此错误:

NullReferenceException: Object reference not set to an instance of an object
Facebook.Unity.FacebookBase.OnInitComplete (Facebook.Unity.ResultContainer resultContainer) (at Assets/FacebookSDK/SDK/Scripts/FacebookBase.cs:217)
Facebook.Unity.FacebookGameObject.OnInitComplete (System.String message) (at Assets/FacebookSDK/SDK/Scripts/FacebookGameObject.cs:62)
Facebook.Unity.Editor.EditorFacebook.Init (Facebook.Unity.HideUnityDelegate hideUnityDelegate, Facebook.Unity.InitDelegate onInitComplete) (at Assets/FacebookSDK/SDK/Scripts/PlatformEditor/EditorFacebook.cs:79)
Facebook.Unity.FB+<Init>c__AnonStorey38.<>m__4 () (at Assets/FacebookSDK/SDK/Scripts/FB.cs:234)
Facebook.Unity.FB+CompiledFacebookLoader.Start () (at Assets/FacebookSDK/SDK/Scripts/FB.cs:864)
Run Code Online (Sandbox Code Playgroud)

我想这是因为我在正确初始化之前调用FB.API方法.但是,我没有调用任何其他东西,只有FB.Init().

谢谢您的帮助.

crash unity-game-engine ios facebook-unity-sdk

2
推荐指数
1
解决办法
1958
查看次数

Unity:使用Soomla登录Facebook,Facebook SDK始终在浏览器中打开

Soomla核心版本:1.3.1 Facebook SDK版本:7.2.2 Unity:5.3.3

尝试从团结游戏登录Facebook(使用SoomlaProfile.Login(Provider.FACEBOOK);)

问题是:它始终打开登录屏幕进入Safari,而不是Facebook应用程序.

设置shareDialogMode = ShareDialogMode.NATIVE; 在MobileFacebook.cs内部没有帮助.它是默认的AUTOMATIC,但它打开浏览器,而不是应用程序.Facebook应用已安装.

我怎么能解决它?我需要打开Facebook应用程序,如果它已安装并在其中运行登录.

unity-game-engine unityscript facebook-unity-sdk soomla

1
推荐指数
1
解决办法
294
查看次数

Unity Facebook 集成。密钥库文件丢失

我正在使用最新版本的Unity。我正在尝试将最新版本的 Facebook SDK 集成到我的应用程序中。在显示 facebook 设置的 Unity 编辑器中,我收到一条错误消息,指出我的密钥库文件丢失。

截屏

我已经安装了 Openssl 并将其添加到环境变量中。我安装了 JDK 1.8 并将其添加到环境变量中。我安装了 JRE 1.8 并将其添加到环境变量中。

显然,我有一个使用 Unity 生成的密钥文件。请帮助我解决我做错的事情。有一次类似的讨论,但最初的问题不同。这就是我在这里发布此内容的原因。而且那里的答案已经过时了,因为它已经有 4 年了。

unity-game-engine facebook-unity-sdk

0
推荐指数
1
解决办法
1万
查看次数