小编Mat*_*att的帖子

是否可以使用Facebook SDK"喜欢""粉丝页面"?

我试图让用户在Android应用程序中"喜欢"Facebook粉丝页面.我能够使用像这样的代码成功"喜欢"像墙评论这样的对象,

mFacebook = new Facebook(APP_ID);   
SessionStore.restore(mFacebook, this);        

mAsyncRunner = new AsyncFacebookRunner(mFacebook);
Bundle parameters = new Bundle();
mAsyncRunner.request(COMMENT_ID + "/likes", parameters, "POST", new MyRequestListener(), "");
Run Code Online (Sandbox Code Playgroud)

但是,如果我输入页面ID而不是注释ID,我会在Facebook响应中收到此错误消息,

Response: {"error":{"type":"OAuthException","message":"(#200) App does not have permission to make this call"}}
Run Code Online (Sandbox Code Playgroud)

我在登录时获得"publish_stream"和"offline_access"发布权限,并使用SessionStore.restore()将它们提供给Facebook对象.

1)Facebook让应用程序"喜欢"粉丝页面吗?

2)如果是这样,任何关于我做错的想法?

谢谢,马特

android facebook facebook-like

10
推荐指数
2
解决办法
9547
查看次数

Flutter Riverpod:在构建功能之外使用 ref.watch

在我的 Flutter 应用程序中,我有一个函数 gotoPage(),可以将 PageView 小部件动画到新页面。我希望每当更新 newPageProvider 时就调用此函数。当 gotoPage() 不是 build() 函数的一部分时,如何“激活”函数 gotoPage() 内的 ref.watch() ?

提供者.dart

final newPageProvider = StateProvider<int>((ref) => 0);
Run Code Online (Sandbox Code Playgroud)

小部件.dart

class _WidgetState extends ConsumerState<WidgetState> {

  final pageController = PageController(
    initialPage: 0,
  );

  @override
  Widget build(BuildContext context) {
    return PageView.builder(
      controller: pageController,
      itemCount: data.length,
      itemBuilder: (context, index) {
        return WidgetCard(poi: data[index], itemIndex: index);
      },
    );
  }

  void gotoPage() {
    final index = ref.watch(newPageProvider);
    pageController.animateToPage(
      index,
    );
  }

}
Run Code Online (Sandbox Code Playgroud)

flutter riverpod

5
推荐指数
2
解决办法
5750
查看次数

标签 统计

android ×1

facebook ×1

facebook-like ×1

flutter ×1

riverpod ×1