Facebook在Android应用程序中的按钮

Meg*_*gha 7 android facebook facebook-like

我想在我的Android应用程序中显示类似按钮.下面是我用来在Android应用程序中显示Like按钮的代码.

String url = "http://www.facebook.com/plugins/like.php?layout=standard&show_faces=true&width=80&height=50&action=like&colorscheme=light&href=http://beta.demo.dy/web/service/304.htm"
webview = (WebView) findViewById(R.id.webView1);
webview.loadUrl(url);
webview.setWebViewClient(new LikeWebviewClient());

public class LikeWebviewClient  extends WebViewClient {
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我运行此应用程序时,它显示一个白色区域.怎么解决这个?

Bir*_*ngh 7

类似的选项可以在Native平台语言(Android,iOS)以及浏览器(curl,PHP,JavaScript)上轻松实现,如下所示.转到developer.facebook应用程序部分,在Developer App配置的Open Graph部分中,添加内置的Like操作,该操作应在添加新的Open Graph操作时显示在下拉列表中.请参阅此处获取最新更新.

完成后,选择"获取代码"选项以检索示例代码,如下面针对Android平台所述.您可以选择您选择的平台.请注意,app_specific_unique_identifier对于应用程序是唯一的,我出于安全原因删除了它,您必须使用该应用程序.

我已经能够成功测试Like流程.希望这可以帮助.

Bundle params = new Bundle();
params.putString("object", "http://samples.ogp.me/<app_specific_unique_identifier>");

Request request = new Request(
    Session.getActiveSession(),
    "me/og.likes",
    params,
    HttpMethod.POST
);
Response response = request.executeAndWait();
// handle the response
Run Code Online (Sandbox Code Playgroud)


Gad*_*kan 4

Facebook SDK 尚未like为本机移动应用程序提供按钮功能(截至 2011 年 10 月 17 日)。它可在移动网络应用程序中使用。欲了解更多信息,您可以查看以下链接:
移动 - Facebook 开发者
喜欢按钮 - Facebook 开发者