0

私はグーグルプラスのために持っているプラ​​スワンのカウントを取得しようとしています、私はこれでカウントが正しいかどうかを確認しています

https://plusone.google.com/u/0/_/%2B1/fastbutton?count=true&url=MY_URL

google plusが私のURLを拒否していることがわかります(0などを返しません)

私のURLに何か問題があるかどうか誰かに教えてもらえないか知りたかったのですが、これらの記号はURLの文字と数字の外にあります

:
/
.
?
=
&
_

私のURLは次のようにフォーマットされています

(protocol)://(server [such as www]).(domain)/(text).php?(text)=(text)&(text)=(digits)&(text)=(text)
4

2 に答える 2

0

URL を使用する

https://plusone.google.com/_/+1/fastbutton?url=http%3A%2F%2Fwww.yoursite.com%2Fpath%2Fyour%2fcontent

代わりに、この質問にある解決策に従ってください (解析してくださいwindow.__SSR = {c:)

于 2012-08-21T08:22:32.537 に答える
0

これを探していると思います。これは醜く、Google は明らかにサポートしていませんが、それでも機能します。

function shinra_gplus_get_count( $url ) {
    $contents = file_get_contents( 
        'https://plusone.google.com/_/+1/fastbutton?url=' 
        . urlencode( $url ) 
    );

    preg_match( '/window\.__SSR = {c: ([\d]+)/', $contents, $matches );

    if( isset( $matches[0] ) ) 
        return (int) str_replace( 'window.__SSR = {c: ', '', $matches[0] );
    return 0;
}
于 2013-03-16T12:38:02.927 に答える