使用asp.NET在Google Plus上共享活动
如何在google+stream上发布互动帖子 我正在尝试从asp.net web应用程序在google stream上发布一些自定义数据 这是我使用的代码 这是.aspx页面: 告诉你的朋友 这是我正在使用的脚本:使用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
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了吗?你尝试过什么?它以什么方式不起作用?我可以登录,但共享邮箱不显示。交互式帖子由客户端操作触发。你能展示一下你正在使用的不起作用的代码吗?嗨@囚犯我已经更新了问题并添加了代码。