使用asp.NET在Google Plus上共享活动

使用asp.NET在Google Plus上共享活动,asp.net,google-plus,Asp.net,Google Plus,如何在google+stream上发布互动帖子 我正在尝试从asp.net web应用程序在google stream上发布一些自定义数据 这是我使用的代码 这是.aspx页面: 告诉你的朋友 这是我正在使用的脚本: var moment = { "name": "sample", "Description": "Hi sample post", "Thumbnail": "logo", "image": "http://pray

如何在google+stream上发布互动帖子

我正在尝试从asp.net web应用程序在google stream上发布一些自定义数据

这是我使用的代码

这是.aspx页面: 告诉你的朋友

这是我正在使用的脚本:

var moment = {
        "name": "sample",
        "Description": "Hi sample post",
        "Thumbnail": "logo",
        "image": "http://prayati.com/Images/PrayatiLogo.jpg"
    };
    gapi.auth.init(signinCallback);
    function signinCallback(authResult) {
        if (authResult['access_token']) {
            gapi.interactivepost.render('inter', options);
            //gapi.interactivepost.render(moment, authResult['access_token'])
            gapi.interactivepost.go(moment)
            document.getElementById('myBtn').setAttribute('style', 'display: none');
        } else if (authResult['error']) {
            alert(authResult['error']);
        }
    }
    var options = {
        contenturl: 'https://plus.google.com/pages/',
        contentdeeplinkid: '/pages',
        clientid: '263087742134.apps.googleusercontent.com',
        cookiepolicy: 'single_host_origin',
        prefilltext: 'Create your Google+ Page too!',
        calltoactionlabel: 'SHARE',
        calltoactionurl: 'http://plus.google.com/pages/create',
        calltoactiondeeplinkid: '/pages/create'
    };

第一个可能也是最重要的问题是,您的
数据调用到ActionURL
数据内容URL
之间存在域不匹配。这些域必须是相同的域,请参阅

我认为这是你的主要问题,在你的例子中还有其他问题:

你似乎混淆了两个不同的功能:应用程序活动(又称瞬间)和互动帖子。另外,看起来您正在尝试进行身份验证,交互式post按钮也是一个登录按钮,请注意其
数据回调
参数。您不需要单独调用
gapi.auth.init()

最简单的方法是使用HTML按钮并删除对gapi.interactivepost.*的调用,除非您有一个需要插入具有强大控制能力的按钮的动态应用程序

您没有发布JavaScript API include的代码,请确保它以
https://apis.google.com/js/client:plusone.js

下面是一个正确且简化的按钮:

<button class="g-interactivepost" 
  data-clientid="xxxxxxxxxx.apps.googleusercontent.com"
  data-contenturl="http://localhost:52022/Jaswanth"
  data-cookiepolicy="single_host_origin"
  data-calltoactionlabel="INVITE"
  data-calltoactionurl="http://localhost:52022/create"
  data-prefilltext="Best site EVER!"
  data-callback="signinCallback"
  data-requestvisibleactions="http://schemas.google.com/AddActivity"
  data-scope="https://www.googleapis.com/auth/plus.login">
    Tell your friends
</button>

告诉你的朋友

您看过Google+API了吗?你尝试过什么?它以什么方式不起作用?我可以登录,但共享邮箱不显示。交互式帖子由客户端操作触发。你能展示一下你正在使用的不起作用的代码吗?嗨@囚犯我已经更新了问题并添加了代码。