我正在使用 Android Facebook SDK 3.0 将 Facebook 功能与我的应用程序集成。
我想从应用程序中分享到 Facebook 的链接。该链接包含 Facebook 所需的所有必要元数据。它提供了一个“video.other”类型的 Open-Graph 对象并链接到可以播放电影的 Flash 播放器。
但是,当我在代码中执行以下操作时:
Bundle bundle = new Bundle();
bundle.putString("link", "http://myserver.com/opengraph?id=" + myobject.getID());
//bundle.putString("fb:explicitly_shared", "true");
Request req = new Request(mFacebookSession, "me/feed", bundle, HttpMethod.POST, callback);
req.executeAsync();
“故事”出现在用户的提要上,但无法使用 Graph API Explorer 访问。
作为对请求的响应,我从 Facebook 获得了一个对象 ID(例如 100002898114883_398866396886627),但这些 ID 无效,也无法使用资源管理器进行检查。
我尝试将目的地更改为“我/链接”,但这并没有太大变化。只有 ID 格式不同,仅由一个数字组成,而不是由下划线分隔的两个数字。
我没有在请求中添加任何其他元素(图片、消息、描述等),因为它们都作为元数据的一部分由链接填充。